Skip to content

Commit 516c129

Browse files
committed
Allow codeql pack prerelease
1 parent 1e3f29a commit 516c129

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

.github/workflows/release-codeql.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,13 +81,22 @@ jobs:
8181
env:
8282
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
8383
run: |
84+
RELEASE_NAME="${{ steps.version.outputs.release_name }}"
8485
LANGUAGES="actions cpp csharp go java javascript python ruby swift"
86+
87+
# Prerelease versions (containing a hyphen) require --allow-prerelease
88+
PRERELEASE_FLAG=""
89+
if [[ "${RELEASE_NAME}" == *-* ]]; then
90+
PRERELEASE_FLAG="--allow-prerelease"
91+
echo "Detected prerelease version — using ${PRERELEASE_FLAG}"
92+
fi
93+
8594
echo "Publishing CodeQL tool query packs..."
8695
for lang in ${LANGUAGES}; do
8796
PACK_DIR="server/ql/${lang}/tools/src"
8897
if [ -d "${PACK_DIR}" ]; then
8998
echo "📦 Publishing ${PACK_DIR}..."
90-
codeql pack publish --threads=-1 -- "${PACK_DIR}"
99+
codeql pack publish --threads=-1 ${PRERELEASE_FLAG} -- "${PACK_DIR}"
91100
echo "✅ Published ${lang} tool query pack"
92101
else
93102
echo "⚠️ Skipping ${lang}: ${PACK_DIR} not found"

0 commit comments

Comments
 (0)