mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
24 lines
957 B
YAML
24 lines
957 B
YAML
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
|