diff --git a/.github/workflows/release-codeql.yml b/.github/workflows/release-codeql.yml index e78f21df5..2d3aa87ca 100644 --- a/.github/workflows/release-codeql.yml +++ b/.github/workflows/release-codeql.yml @@ -43,19 +43,6 @@ jobs: release_name: ${{ steps.version.outputs.release_name }} version: ${{ steps.version.outputs.version }} - env: - PUBLISHABLE_PACKS_LIST: | - javascript/frameworks/cap/src - javascript/frameworks/cap/ext - javascript/frameworks/cap/lib - javascript/frameworks/ui5/src - javascript/frameworks/ui5/ext - javascript/frameworks/ui5/lib - javascript/frameworks/xsjs/src - javascript/frameworks/xsjs/ext - javascript/frameworks/xsjs/lib - javascript/heuristic-models/ext - steps: - name: CodeQL - Validate and parse version id: version @@ -91,9 +78,7 @@ jobs: - name: CodeQL - Install pack dependencies shell: bash - run: | - chmod +x ./scripts/install-packs.sh - ./scripts/install-packs.sh + run: ./scripts/install-packs.sh - name: CodeQL - Validate version consistency run: | @@ -106,50 +91,14 @@ jobs: if: inputs.publish_codeql_packs env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - # Read the shared pack list from the job-level environment variable. - mapfile -t PUBLISHABLE_PACKS <<< "${PUBLISHABLE_PACKS_LIST}" - - echo "Publishing CodeQL packs..." - for pack_dir in "${PUBLISHABLE_PACKS[@]}"; do - if [ -d "${pack_dir}" ]; then - pack_name=$(grep -m1 "^name:" "${pack_dir}/qlpack.yml" | awk '{print $2}') - echo "📦 Publishing ${pack_name} from ${pack_dir}..." - echo "${GITHUB_TOKEN}" | codeql pack publish --github-auth-stdin --threads=-1 -- "${pack_dir}" - echo "✅ Published ${pack_name}" - else - echo "⚠️ Skipping: ${pack_dir} not found" - fi - done + run: ./scripts/publish-packs.sh "${{ steps.version.outputs.release_name }}" - name: CodeQL - Skip pack publishing if: '!inputs.publish_codeql_packs' run: echo "⏭️ CodeQL pack publishing disabled via workflow input" - name: CodeQL - Bundle CodeQL packs - run: | - mkdir -p dist-packs - - # Bundle all publishable packs - # Read the pack list from the environment into a Bash array. - # Each line in PUBLISHABLE_PACKS_LIST becomes one element. - mapfile -t PUBLISHABLE_PACKS <<< "${PUBLISHABLE_PACKS_LIST}" - - echo "Bundling CodeQL packs..." - for pack_dir in "${PUBLISHABLE_PACKS[@]}"; do - if [ -d "${pack_dir}" ]; then - pack_name=$(grep -m1 "^name:" "${pack_dir}/qlpack.yml" | awk '{print $2}') - # Convert pack name to filename: advanced-security/foo -> foo - bundle_name="${pack_name#advanced-security/}" - output="dist-packs/${bundle_name}.tar.gz" - echo "📦 Bundling ${pack_name} -> ${output}..." - codeql pack bundle --threads=-1 --output="${output}" -- "${pack_dir}" - echo "✅ Bundled ${bundle_name}" - fi - done - echo "" - echo "Bundled packs:" - ls -lh dist-packs/ + run: ./scripts/bundle-packs.sh --output-dir dist-packs - name: CodeQL - Upload pack artifacts uses: actions/upload-artifact@v6 diff --git a/javascript/frameworks/cap/ext/qlpack.yml b/javascript/frameworks/cap/ext/qlpack.yml index 9aa930dfd..d7839e4b5 100644 --- a/javascript/frameworks/cap/ext/qlpack.yml +++ b/javascript/frameworks/cap/ext/qlpack.yml @@ -1,6 +1,6 @@ --- library: true name: advanced-security/javascript-sap-cap-models -version: 2.3.0 +version: 2.24.2 extensionTargets: - codeql/javascript-all: "^2.4.0" + codeql/javascript-all: "^2.6.22" diff --git a/javascript/frameworks/cap/lib/codeql-pack.lock.yml b/javascript/frameworks/cap/lib/codeql-pack.lock.yml index 6869bc0cd..f3bb41d1c 100644 --- a/javascript/frameworks/cap/lib/codeql-pack.lock.yml +++ b/javascript/frameworks/cap/lib/codeql-pack.lock.yml @@ -2,29 +2,29 @@ lockVersion: 1.0.0 dependencies: codeql/concepts: - version: 0.0.15 + version: 0.0.16 codeql/controlflow: - version: 2.0.25 + version: 2.0.26 codeql/dataflow: - version: 2.0.25 + version: 2.0.26 codeql/javascript-all: - version: 2.6.21 + version: 2.6.22 codeql/mad: - version: 1.0.41 + version: 1.0.42 codeql/regex: - version: 1.0.41 + version: 1.0.42 codeql/ssa: - version: 2.0.17 + version: 2.0.18 codeql/threat-models: - version: 1.0.41 + version: 1.0.42 codeql/tutorial: - version: 1.0.41 + version: 1.0.42 codeql/typetracking: - version: 2.0.25 + version: 2.0.26 codeql/util: - version: 2.0.28 + version: 2.0.29 codeql/xml: - version: 1.0.41 + version: 1.0.42 codeql/yaml: - version: 1.0.41 + version: 1.0.42 compiled: false diff --git a/javascript/frameworks/cap/lib/qlpack.yml b/javascript/frameworks/cap/lib/qlpack.yml index 06b56a070..83bec95d1 100644 --- a/javascript/frameworks/cap/lib/qlpack.yml +++ b/javascript/frameworks/cap/lib/qlpack.yml @@ -1,8 +1,8 @@ --- library: true name: advanced-security/javascript-sap-cap-all -version: 2.3.0 +version: 2.24.2 suites: codeql-suites extractor: javascript dependencies: - codeql/javascript-all: "^2.4.0" + codeql/javascript-all: "^2.6.22" diff --git a/javascript/frameworks/cap/src/codeql-pack.lock.yml b/javascript/frameworks/cap/src/codeql-pack.lock.yml index 6869bc0cd..f3bb41d1c 100644 --- a/javascript/frameworks/cap/src/codeql-pack.lock.yml +++ b/javascript/frameworks/cap/src/codeql-pack.lock.yml @@ -2,29 +2,29 @@ lockVersion: 1.0.0 dependencies: codeql/concepts: - version: 0.0.15 + version: 0.0.16 codeql/controlflow: - version: 2.0.25 + version: 2.0.26 codeql/dataflow: - version: 2.0.25 + version: 2.0.26 codeql/javascript-all: - version: 2.6.21 + version: 2.6.22 codeql/mad: - version: 1.0.41 + version: 1.0.42 codeql/regex: - version: 1.0.41 + version: 1.0.42 codeql/ssa: - version: 2.0.17 + version: 2.0.18 codeql/threat-models: - version: 1.0.41 + version: 1.0.42 codeql/tutorial: - version: 1.0.41 + version: 1.0.42 codeql/typetracking: - version: 2.0.25 + version: 2.0.26 codeql/util: - version: 2.0.28 + version: 2.0.29 codeql/xml: - version: 1.0.41 + version: 1.0.42 codeql/yaml: - version: 1.0.41 + version: 1.0.42 compiled: false diff --git a/javascript/frameworks/cap/src/qlpack.yml b/javascript/frameworks/cap/src/qlpack.yml index 9d4439e11..5c3b2518b 100644 --- a/javascript/frameworks/cap/src/qlpack.yml +++ b/javascript/frameworks/cap/src/qlpack.yml @@ -1,10 +1,10 @@ --- library: false name: advanced-security/javascript-sap-cap-queries -version: 2.3.0 +version: 2.24.2 suites: codeql-suites extractor: javascript dependencies: - codeql/javascript-all: "^2.4.0" - advanced-security/javascript-sap-cap-all: "^2.3.0" + codeql/javascript-all: "^2.6.22" + advanced-security/javascript-sap-cap-all: "${workspace}" default-suite-file: codeql-suites/javascript-code-scanning.qls diff --git a/javascript/frameworks/cap/test/codeql-pack.lock.yml b/javascript/frameworks/cap/test/codeql-pack.lock.yml index 6869bc0cd..f3bb41d1c 100644 --- a/javascript/frameworks/cap/test/codeql-pack.lock.yml +++ b/javascript/frameworks/cap/test/codeql-pack.lock.yml @@ -2,29 +2,29 @@ lockVersion: 1.0.0 dependencies: codeql/concepts: - version: 0.0.15 + version: 0.0.16 codeql/controlflow: - version: 2.0.25 + version: 2.0.26 codeql/dataflow: - version: 2.0.25 + version: 2.0.26 codeql/javascript-all: - version: 2.6.21 + version: 2.6.22 codeql/mad: - version: 1.0.41 + version: 1.0.42 codeql/regex: - version: 1.0.41 + version: 1.0.42 codeql/ssa: - version: 2.0.17 + version: 2.0.18 codeql/threat-models: - version: 1.0.41 + version: 1.0.42 codeql/tutorial: - version: 1.0.41 + version: 1.0.42 codeql/typetracking: - version: 2.0.25 + version: 2.0.26 codeql/util: - version: 2.0.28 + version: 2.0.29 codeql/xml: - version: 1.0.41 + version: 1.0.42 codeql/yaml: - version: 1.0.41 + version: 1.0.42 compiled: false diff --git a/javascript/frameworks/cap/test/qlpack.yml b/javascript/frameworks/cap/test/qlpack.yml index 92d9a60fe..600112aaa 100644 --- a/javascript/frameworks/cap/test/qlpack.yml +++ b/javascript/frameworks/cap/test/qlpack.yml @@ -1,9 +1,9 @@ --- name: advanced-security/javascript-sap-cap-queries-tests -version: 2.3.0 +version: 2.24.2 extractor: javascript dependencies: - codeql/javascript-all: "^2.4.0" - advanced-security/javascript-sap-cap-queries: "^2.3.0" - advanced-security/javascript-sap-cap-models: "^2.3.0" - advanced-security/javascript-sap-cap-all: "^2.3.0" + codeql/javascript-all: "^2.6.22" + advanced-security/javascript-sap-cap-queries: "${workspace}" + advanced-security/javascript-sap-cap-models: "${workspace}" + advanced-security/javascript-sap-cap-all: "${workspace}" diff --git a/javascript/frameworks/ui5-webcomponents/test/codeql-pack.lock.yml b/javascript/frameworks/ui5-webcomponents/test/codeql-pack.lock.yml index 6869bc0cd..f3bb41d1c 100644 --- a/javascript/frameworks/ui5-webcomponents/test/codeql-pack.lock.yml +++ b/javascript/frameworks/ui5-webcomponents/test/codeql-pack.lock.yml @@ -2,29 +2,29 @@ lockVersion: 1.0.0 dependencies: codeql/concepts: - version: 0.0.15 + version: 0.0.16 codeql/controlflow: - version: 2.0.25 + version: 2.0.26 codeql/dataflow: - version: 2.0.25 + version: 2.0.26 codeql/javascript-all: - version: 2.6.21 + version: 2.6.22 codeql/mad: - version: 1.0.41 + version: 1.0.42 codeql/regex: - version: 1.0.41 + version: 1.0.42 codeql/ssa: - version: 2.0.17 + version: 2.0.18 codeql/threat-models: - version: 1.0.41 + version: 1.0.42 codeql/tutorial: - version: 1.0.41 + version: 1.0.42 codeql/typetracking: - version: 2.0.25 + version: 2.0.26 codeql/util: - version: 2.0.28 + version: 2.0.29 codeql/xml: - version: 1.0.41 + version: 1.0.42 codeql/yaml: - version: 1.0.41 + version: 1.0.42 compiled: false diff --git a/javascript/frameworks/ui5-webcomponents/test/qlpack.yml b/javascript/frameworks/ui5-webcomponents/test/qlpack.yml index 0288ba949..34d8bd955 100644 --- a/javascript/frameworks/ui5-webcomponents/test/qlpack.yml +++ b/javascript/frameworks/ui5-webcomponents/test/qlpack.yml @@ -1,6 +1,6 @@ name: advanced-security/javascript-sap-ui5-webcomponents-for-react-test -version: 2.3.0 +version: 2.24.2 extractor: javascript dependencies: - codeql/javascript-all: "^2.4.0" - advanced-security/javascript-sap-ui5-all: "^2.3.0" + codeql/javascript-all: "^2.6.22" + advanced-security/javascript-sap-ui5-all: "${workspace}" diff --git a/javascript/frameworks/ui5/ext/qlpack.yml b/javascript/frameworks/ui5/ext/qlpack.yml index 9e58e6605..d692148db 100644 --- a/javascript/frameworks/ui5/ext/qlpack.yml +++ b/javascript/frameworks/ui5/ext/qlpack.yml @@ -1,8 +1,8 @@ --- library: true name: advanced-security/javascript-sap-ui5-models -version: 2.3.0 +version: 2.24.2 extensionTargets: - codeql/javascript-all: "^2.4.0" + codeql/javascript-all: "^2.6.22" dataExtensions: - "*.model.yml" diff --git a/javascript/frameworks/ui5/lib/codeql-pack.lock.yml b/javascript/frameworks/ui5/lib/codeql-pack.lock.yml index 6869bc0cd..f3bb41d1c 100644 --- a/javascript/frameworks/ui5/lib/codeql-pack.lock.yml +++ b/javascript/frameworks/ui5/lib/codeql-pack.lock.yml @@ -2,29 +2,29 @@ lockVersion: 1.0.0 dependencies: codeql/concepts: - version: 0.0.15 + version: 0.0.16 codeql/controlflow: - version: 2.0.25 + version: 2.0.26 codeql/dataflow: - version: 2.0.25 + version: 2.0.26 codeql/javascript-all: - version: 2.6.21 + version: 2.6.22 codeql/mad: - version: 1.0.41 + version: 1.0.42 codeql/regex: - version: 1.0.41 + version: 1.0.42 codeql/ssa: - version: 2.0.17 + version: 2.0.18 codeql/threat-models: - version: 1.0.41 + version: 1.0.42 codeql/tutorial: - version: 1.0.41 + version: 1.0.42 codeql/typetracking: - version: 2.0.25 + version: 2.0.26 codeql/util: - version: 2.0.28 + version: 2.0.29 codeql/xml: - version: 1.0.41 + version: 1.0.42 codeql/yaml: - version: 1.0.41 + version: 1.0.42 compiled: false diff --git a/javascript/frameworks/ui5/lib/qlpack.yml b/javascript/frameworks/ui5/lib/qlpack.yml index e596840d2..e1f8977d2 100644 --- a/javascript/frameworks/ui5/lib/qlpack.yml +++ b/javascript/frameworks/ui5/lib/qlpack.yml @@ -1,8 +1,8 @@ --- library: true name: advanced-security/javascript-sap-ui5-all -version: 2.3.0 +version: 2.24.2 suites: codeql-suites extractor: javascript dependencies: - codeql/javascript-all: "^2.4.0" + codeql/javascript-all: "^2.6.22" diff --git a/javascript/frameworks/ui5/src/codeql-pack.lock.yml b/javascript/frameworks/ui5/src/codeql-pack.lock.yml index 6869bc0cd..f3bb41d1c 100644 --- a/javascript/frameworks/ui5/src/codeql-pack.lock.yml +++ b/javascript/frameworks/ui5/src/codeql-pack.lock.yml @@ -2,29 +2,29 @@ lockVersion: 1.0.0 dependencies: codeql/concepts: - version: 0.0.15 + version: 0.0.16 codeql/controlflow: - version: 2.0.25 + version: 2.0.26 codeql/dataflow: - version: 2.0.25 + version: 2.0.26 codeql/javascript-all: - version: 2.6.21 + version: 2.6.22 codeql/mad: - version: 1.0.41 + version: 1.0.42 codeql/regex: - version: 1.0.41 + version: 1.0.42 codeql/ssa: - version: 2.0.17 + version: 2.0.18 codeql/threat-models: - version: 1.0.41 + version: 1.0.42 codeql/tutorial: - version: 1.0.41 + version: 1.0.42 codeql/typetracking: - version: 2.0.25 + version: 2.0.26 codeql/util: - version: 2.0.28 + version: 2.0.29 codeql/xml: - version: 1.0.41 + version: 1.0.42 codeql/yaml: - version: 1.0.41 + version: 1.0.42 compiled: false diff --git a/javascript/frameworks/ui5/src/qlpack.yml b/javascript/frameworks/ui5/src/qlpack.yml index 89f008024..790258ab6 100644 --- a/javascript/frameworks/ui5/src/qlpack.yml +++ b/javascript/frameworks/ui5/src/qlpack.yml @@ -1,10 +1,10 @@ --- library: false name: advanced-security/javascript-sap-ui5-queries -version: 2.3.0 +version: 2.24.2 suites: codeql-suites extractor: javascript dependencies: - codeql/javascript-all: "^2.4.0" - advanced-security/javascript-sap-ui5-all: "^2.3.0" + codeql/javascript-all: "^2.6.22" + advanced-security/javascript-sap-ui5-all: "${workspace}" default-suite-file: codeql-suites/javascript-code-scanning.qls diff --git a/javascript/frameworks/ui5/test/codeql-pack.lock.yml b/javascript/frameworks/ui5/test/codeql-pack.lock.yml index e539eecc2..9e87e4580 100644 --- a/javascript/frameworks/ui5/test/codeql-pack.lock.yml +++ b/javascript/frameworks/ui5/test/codeql-pack.lock.yml @@ -2,35 +2,35 @@ lockVersion: 1.0.0 dependencies: codeql/concepts: - version: 0.0.15 + version: 0.0.16 codeql/controlflow: - version: 2.0.25 + version: 2.0.26 codeql/dataflow: - version: 2.0.25 + version: 2.0.26 codeql/javascript-all: - version: 2.6.21 + version: 2.6.22 codeql/javascript-queries: - version: 2.3.1 + version: 2.3.2 codeql/mad: - version: 1.0.41 + version: 1.0.42 codeql/regex: - version: 1.0.41 + version: 1.0.42 codeql/ssa: - version: 2.0.17 + version: 2.0.18 codeql/suite-helpers: - version: 1.0.41 + version: 1.0.42 codeql/threat-models: - version: 1.0.41 + version: 1.0.42 codeql/tutorial: - version: 1.0.41 + version: 1.0.42 codeql/typetracking: - version: 2.0.25 + version: 2.0.26 codeql/typos: - version: 1.0.41 + version: 1.0.42 codeql/util: - version: 2.0.28 + version: 2.0.29 codeql/xml: - version: 1.0.41 + version: 1.0.42 codeql/yaml: - version: 1.0.41 + version: 1.0.42 compiled: false diff --git a/javascript/frameworks/ui5/test/qlpack.yml b/javascript/frameworks/ui5/test/qlpack.yml index cdf7b5a4a..14e59b2ed 100644 --- a/javascript/frameworks/ui5/test/qlpack.yml +++ b/javascript/frameworks/ui5/test/qlpack.yml @@ -1,12 +1,12 @@ name: advanced-security/javascript-sap-ui5-queries-tests -version: 2.3.0 +version: 2.24.2 extractor: javascript dependencies: - codeql/javascript-all: "^2.4.0" + codeql/javascript-all: "^2.6.22" # We use this dependency to run the standard Log Injection query to ensure that # no overlap occurs with the SAP UI5 queries. We therefore allow any version # greater than or equal to 1.2.0, as major breaking changes are not a concern. codeql/javascript-queries: ">1.2.0" - advanced-security/javascript-sap-ui5-queries: "^2.3.0" - advanced-security/javascript-sap-ui5-models: "^2.3.0" - advanced-security/javascript-sap-ui5-all: "^2.3.0" + advanced-security/javascript-sap-ui5-queries: "${workspace}" + advanced-security/javascript-sap-ui5-models: "${workspace}" + advanced-security/javascript-sap-ui5-all: "${workspace}" diff --git a/javascript/frameworks/xsjs/ext/qlpack.yml b/javascript/frameworks/xsjs/ext/qlpack.yml index dc1690560..cb2b9d721 100644 --- a/javascript/frameworks/xsjs/ext/qlpack.yml +++ b/javascript/frameworks/xsjs/ext/qlpack.yml @@ -1,8 +1,8 @@ --- library: true name: advanced-security/javascript-sap-xsjs-models -version: 2.3.0 +version: 2.24.2 extensionTargets: - codeql/javascript-all: "^2.4.0" + codeql/javascript-all: "^2.6.22" dataExtensions: - "*.model.yml" diff --git a/javascript/frameworks/xsjs/lib/codeql-pack.lock.yml b/javascript/frameworks/xsjs/lib/codeql-pack.lock.yml index 6869bc0cd..f3bb41d1c 100644 --- a/javascript/frameworks/xsjs/lib/codeql-pack.lock.yml +++ b/javascript/frameworks/xsjs/lib/codeql-pack.lock.yml @@ -2,29 +2,29 @@ lockVersion: 1.0.0 dependencies: codeql/concepts: - version: 0.0.15 + version: 0.0.16 codeql/controlflow: - version: 2.0.25 + version: 2.0.26 codeql/dataflow: - version: 2.0.25 + version: 2.0.26 codeql/javascript-all: - version: 2.6.21 + version: 2.6.22 codeql/mad: - version: 1.0.41 + version: 1.0.42 codeql/regex: - version: 1.0.41 + version: 1.0.42 codeql/ssa: - version: 2.0.17 + version: 2.0.18 codeql/threat-models: - version: 1.0.41 + version: 1.0.42 codeql/tutorial: - version: 1.0.41 + version: 1.0.42 codeql/typetracking: - version: 2.0.25 + version: 2.0.26 codeql/util: - version: 2.0.28 + version: 2.0.29 codeql/xml: - version: 1.0.41 + version: 1.0.42 codeql/yaml: - version: 1.0.41 + version: 1.0.42 compiled: false diff --git a/javascript/frameworks/xsjs/lib/qlpack.yml b/javascript/frameworks/xsjs/lib/qlpack.yml index 2e56a7f83..8853e70aa 100644 --- a/javascript/frameworks/xsjs/lib/qlpack.yml +++ b/javascript/frameworks/xsjs/lib/qlpack.yml @@ -1,8 +1,8 @@ --- library: true name: advanced-security/javascript-sap-xsjs-all -version: 2.3.0 +version: 2.24.2 suites: codeql-suites extractor: javascript dependencies: - codeql/javascript-all: "^2.4.0" + codeql/javascript-all: "^2.6.22" diff --git a/javascript/frameworks/xsjs/src/codeql-pack.lock.yml b/javascript/frameworks/xsjs/src/codeql-pack.lock.yml index 6869bc0cd..f3bb41d1c 100644 --- a/javascript/frameworks/xsjs/src/codeql-pack.lock.yml +++ b/javascript/frameworks/xsjs/src/codeql-pack.lock.yml @@ -2,29 +2,29 @@ lockVersion: 1.0.0 dependencies: codeql/concepts: - version: 0.0.15 + version: 0.0.16 codeql/controlflow: - version: 2.0.25 + version: 2.0.26 codeql/dataflow: - version: 2.0.25 + version: 2.0.26 codeql/javascript-all: - version: 2.6.21 + version: 2.6.22 codeql/mad: - version: 1.0.41 + version: 1.0.42 codeql/regex: - version: 1.0.41 + version: 1.0.42 codeql/ssa: - version: 2.0.17 + version: 2.0.18 codeql/threat-models: - version: 1.0.41 + version: 1.0.42 codeql/tutorial: - version: 1.0.41 + version: 1.0.42 codeql/typetracking: - version: 2.0.25 + version: 2.0.26 codeql/util: - version: 2.0.28 + version: 2.0.29 codeql/xml: - version: 1.0.41 + version: 1.0.42 codeql/yaml: - version: 1.0.41 + version: 1.0.42 compiled: false diff --git a/javascript/frameworks/xsjs/src/qlpack.yml b/javascript/frameworks/xsjs/src/qlpack.yml index 81316e2a7..6aad949f7 100644 --- a/javascript/frameworks/xsjs/src/qlpack.yml +++ b/javascript/frameworks/xsjs/src/qlpack.yml @@ -1,10 +1,10 @@ --- library: false name: advanced-security/javascript-sap-xsjs-queries -version: 2.3.0 +version: 2.24.2 suites: codeql-suites extractor: javascript dependencies: - codeql/javascript-all: "^2.4.0" - advanced-security/javascript-sap-xsjs-all: "^2.3.0" + codeql/javascript-all: "^2.6.22" + advanced-security/javascript-sap-xsjs-all: "${workspace}" default-suite-file: codeql-suites/javascript-code-scanning.qls diff --git a/javascript/frameworks/xsjs/test/codeql-pack.lock.yml b/javascript/frameworks/xsjs/test/codeql-pack.lock.yml index 6869bc0cd..f3bb41d1c 100644 --- a/javascript/frameworks/xsjs/test/codeql-pack.lock.yml +++ b/javascript/frameworks/xsjs/test/codeql-pack.lock.yml @@ -2,29 +2,29 @@ lockVersion: 1.0.0 dependencies: codeql/concepts: - version: 0.0.15 + version: 0.0.16 codeql/controlflow: - version: 2.0.25 + version: 2.0.26 codeql/dataflow: - version: 2.0.25 + version: 2.0.26 codeql/javascript-all: - version: 2.6.21 + version: 2.6.22 codeql/mad: - version: 1.0.41 + version: 1.0.42 codeql/regex: - version: 1.0.41 + version: 1.0.42 codeql/ssa: - version: 2.0.17 + version: 2.0.18 codeql/threat-models: - version: 1.0.41 + version: 1.0.42 codeql/tutorial: - version: 1.0.41 + version: 1.0.42 codeql/typetracking: - version: 2.0.25 + version: 2.0.26 codeql/util: - version: 2.0.28 + version: 2.0.29 codeql/xml: - version: 1.0.41 + version: 1.0.42 codeql/yaml: - version: 1.0.41 + version: 1.0.42 compiled: false diff --git a/javascript/frameworks/xsjs/test/qlpack.yml b/javascript/frameworks/xsjs/test/qlpack.yml index 2b7017e6f..7e638d7cd 100644 --- a/javascript/frameworks/xsjs/test/qlpack.yml +++ b/javascript/frameworks/xsjs/test/qlpack.yml @@ -1,9 +1,9 @@ --- name: advanced-security/javascript-sap-xsjs-tests -version: 2.3.0 +version: 2.24.2 extractor: javascript dependencies: - codeql/javascript-all: "^2.4.0" - advanced-security/javascript-sap-xsjs-queries: "^2.3.0" - advanced-security/javascript-sap-xsjs-all: "^2.3.0" - advanced-security/javascript-sap-xsjs-models: "^2.3.0" + codeql/javascript-all: "^2.6.22" + advanced-security/javascript-sap-xsjs-queries: "${workspace}" + advanced-security/javascript-sap-xsjs-all: "${workspace}" + advanced-security/javascript-sap-xsjs-models: "${workspace}" diff --git a/javascript/heuristic-models/ext/qlpack.yml b/javascript/heuristic-models/ext/qlpack.yml index 97dc74859..2e7d5c3e2 100644 --- a/javascript/heuristic-models/ext/qlpack.yml +++ b/javascript/heuristic-models/ext/qlpack.yml @@ -2,8 +2,8 @@ library: true warnOnImplicitThis: false name: advanced-security/javascript-heuristic-models -version: 2.3.0 +version: 2.24.2 extensionTargets: - codeql/javascript-all: "*" + codeql/javascript-all: "^2.6.22" dataExtensions: - "*.model.yml" diff --git a/javascript/heuristic-models/tests/codeql-pack.lock.yml b/javascript/heuristic-models/tests/codeql-pack.lock.yml index 6869bc0cd..f3bb41d1c 100644 --- a/javascript/heuristic-models/tests/codeql-pack.lock.yml +++ b/javascript/heuristic-models/tests/codeql-pack.lock.yml @@ -2,29 +2,29 @@ lockVersion: 1.0.0 dependencies: codeql/concepts: - version: 0.0.15 + version: 0.0.16 codeql/controlflow: - version: 2.0.25 + version: 2.0.26 codeql/dataflow: - version: 2.0.25 + version: 2.0.26 codeql/javascript-all: - version: 2.6.21 + version: 2.6.22 codeql/mad: - version: 1.0.41 + version: 1.0.42 codeql/regex: - version: 1.0.41 + version: 1.0.42 codeql/ssa: - version: 2.0.17 + version: 2.0.18 codeql/threat-models: - version: 1.0.41 + version: 1.0.42 codeql/tutorial: - version: 1.0.41 + version: 1.0.42 codeql/typetracking: - version: 2.0.25 + version: 2.0.26 codeql/util: - version: 2.0.28 + version: 2.0.29 codeql/xml: - version: 1.0.41 + version: 1.0.42 codeql/yaml: - version: 1.0.41 + version: 1.0.42 compiled: false diff --git a/javascript/heuristic-models/tests/qlpack.yml b/javascript/heuristic-models/tests/qlpack.yml index 768b923ae..e192d1713 100644 --- a/javascript/heuristic-models/tests/qlpack.yml +++ b/javascript/heuristic-models/tests/qlpack.yml @@ -1,8 +1,8 @@ library: false warnOnImplicitThis: false name: advanced-security/javascript-heuristic-models-tests -version: 2.3.0 +version: 2.24.2 extractor: javascript dependencies: - "codeql/javascript-all": "*" - "advanced-security/javascript-heuristic-models": 2.3.0 + "codeql/javascript-all": "^2.6.22" + "advanced-security/javascript-heuristic-models": "${workspace}" diff --git a/qlt.conf.json b/qlt.conf.json index d595e2c4e..fb60b31cd 100644 --- a/qlt.conf.json +++ b/qlt.conf.json @@ -1,5 +1,5 @@ { - "CodeQLCLI": "2.24.1", - "CodeQLStandardLibrary": "codeql-cli/v2.24.1", - "CodeQLCLIBundle": "codeql-bundle-v2.24.1" + "CodeQLCLI": "2.24.2", + "CodeQLStandardLibrary": "codeql-cli/v2.24.2", + "CodeQLCLIBundle": "codeql-bundle-v2.24.2" } diff --git a/scripts/bundle-packs.sh b/scripts/bundle-packs.sh new file mode 100755 index 000000000..7369c0bee --- /dev/null +++ b/scripts/bundle-packs.sh @@ -0,0 +1,194 @@ +#!/usr/bin/env bash +set -euo pipefail + +## bundle-packs.sh +## Bundle CodeQL packs into distributable .tar.gz archives. +## +## This script bundles all publishable CodeQL packs in the codeql-sap-js +## repository using `codeql pack bundle`, producing .tar.gz files suitable +## for upload as release artifacts or offline distribution. +## +## Requirements: +## - The `codeql` CLI must be available on PATH. +## +## Usage: +## ./scripts/bundle-packs.sh [OPTIONS] +## ./scripts/bundle-packs.sh --output-dir dist-packs +## ./scripts/bundle-packs.sh --dry-run +## +## Options: +## --output-dir