File tree Expand file tree Collapse file tree 5 files changed +5020
-1
lines changed
actions/database-upgrade-scripts Expand file tree Collapse file tree 5 files changed +5020
-1
lines changed Original file line number Diff line number Diff line change @@ -111,4 +111,10 @@ jobs:
111111 - uses : actions/upload-artifact@v3
112112 with :
113113 name : swift-generated-cpp-files
114- path : swift/generated-cpp-files/**
114+ path : swift/generated-cpp-files/**
115+ database-upgrade-scripts :
116+ runs-on : ubuntu-latest
117+ steps :
118+ - uses : actions/checkout@v3
119+ - uses : ./.github/actions/fetch-codeql
120+ - uses : ./swift/actions/database-upgrade-scripts
Original file line number Diff line number Diff line change 1+ name : Check Swift database upgrade/downgrade scripts
2+ runs :
3+ using : composite
4+ steps :
5+ - name : Check upgrade scripts
6+ shell : bash
7+ working-directory : swift
8+ run : |
9+ echo > empty.trap
10+ codeql dataset import -S ql/lib/upgrades/initial/swift.dbscheme testdb empty.trap
11+ codeql dataset upgrade testdb --additional-packs ql/lib
12+ diff -q testdb/swift.dbscheme ql/lib/swift.dbscheme
13+ - name : Check downgrade scripts
14+ shell : bash
15+ working-directory : swift
16+ run : |
17+ echo > empty.trap
18+ rm -rf testdb
19+ codeql dataset import -S ql/lib/swift.dbscheme testdb empty.trap
20+ codeql resolve upgrades --format=lines --allow-downgrades --additional-packs downgrades \
21+ --dbscheme=ql/lib/swift.dbscheme --target-dbscheme=downgrades/initial/swift.dbscheme |
22+ xargs -r codeql execute upgrades testdb
23+ diff -q testdb/swift.dbscheme downgrades/initial/swift.dbscheme
You can’t perform that action at this time.
0 commit comments