Skip to content

Commit 9238b5f

Browse files
Enable core version publish check, as dry run (#9)
* Enable core version publish check, as dry run * Ensure publish is always set to true or false. Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Log when publishing is skipped Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent a9c0890 commit 9238b5f

1 file changed

Lines changed: 20 additions & 15 deletions

File tree

.github/workflows/publish.yml

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -19,30 +19,35 @@ jobs:
1919
steps:
2020
- uses: actions/checkout@v4
2121

22-
#- name: Check core qtil (src) pack
23-
# id: check_version
24-
# env:
25-
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
26-
# run: |
27-
# PUBLISHED_VERSION=$(gh api /orgs/advanced-security/packages/container/qtil/versions --jq '.[0].metadata.container.tags[0]')
28-
# CURRENT_VERSION=$(grep version src/qlpack.yml | awk '{print $2}')
29-
# echo "Published version: $PUBLISHED_VERSION"
30-
# echo "Local version: $CURRENT_VERSION"
31-
# if [ "$PUBLISHED_VERSION" != "$CURRENT_VERSION" ]; then
32-
# echo "publish=true" >> $GITHUB_OUTPUT
33-
# fi
22+
- name: Check core qtil (src) pack
23+
id: check_version
24+
env:
25+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
26+
run: |
27+
PUBLISHED_VERSION=$(gh api /orgs/advanced-security/packages/container/qtil/versions --jq '.[0].metadata.container.tags[0]')
28+
CURRENT_VERSION=$(grep version src/qlpack.yml | awk '{print $2}')
29+
echo "Published version: $PUBLISHED_VERSION"
30+
echo "Local version: $CURRENT_VERSION"
31+
if [ "$PUBLISHED_VERSION" != "$CURRENT_VERSION" ]; then
32+
echo "publish=true" >> $GITHUB_OUTPUT
33+
else
34+
echo "publish=false" >> $GITHUB_OUTPUT
35+
fi
36+
- name: Log skipped publishing
37+
if: steps.check_version.outputs.publish == 'false'
38+
run: echo "Publishing is skipped as the local version matches the published version."
3439
- name: Setup CodeQL
35-
# if: steps.check_version.outputs.publish == 'true'
40+
if: steps.check_version.outputs.publish == 'true'
3641
uses: ./.github/actions/install-codeql
3742

3843
- name: Publish core qtil (src) pack
39-
# if: steps.check_version.outputs.publish == 'true'
44+
if: steps.check_version.outputs.publish == 'true'
4045
env:
4146
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4247
run: |
4348
echo "Publishing pack 'qtil'."
4449
codeql pack install "src"
45-
codeql pack publish "src"
50+
codeql pack publish --dry-run "src"
4651

4752
publish_langs:
4853
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)