-
Notifications
You must be signed in to change notification settings - Fork 2k
Expand file tree
/
Copy pathaction.yml
More file actions
23 lines (23 loc) · 957 Bytes
/
action.yml
File metadata and controls
23 lines (23 loc) · 957 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
name: Check Swift database upgrade/downgrade scripts
runs:
using: composite
steps:
- name: Check upgrade scripts
shell: bash
working-directory: swift
run: |
echo > empty.trap
codeql dataset import -S ql/lib/upgrades/initial/swift.dbscheme testdb empty.trap
codeql dataset upgrade testdb --additional-packs ql/lib
diff -q testdb/swift.dbscheme ql/lib/swift.dbscheme
- name: Check downgrade scripts
shell: bash
working-directory: swift
run: |
echo > empty.trap
rm -rf testdb
codeql dataset import -S ql/lib/swift.dbscheme testdb empty.trap
codeql resolve upgrades --format=lines --allow-downgrades --additional-packs downgrades \
--dbscheme=ql/lib/swift.dbscheme --target-dbscheme=downgrades/initial/swift.dbscheme |
xargs -r codeql execute upgrades testdb
diff -q testdb/swift.dbscheme downgrades/initial/swift.dbscheme