From 320ffd8ab67e52d733b8107ff6a48bfd35a42fe3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20G=C3=BCnther?= Date: Mon, 16 Mar 2026 14:10:37 +0100 Subject: [PATCH] Push packages on tag push (#22367) * Push packages on tag push * Use channel/X derived from tag name --- .github/workflows/packager.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/packager.yml b/.github/workflows/packager.yml index 30ec8fb6abd..095491ece13 100644 --- a/.github/workflows/packager.yml +++ b/.github/workflows/packager.yml @@ -1,10 +1,11 @@ name: Package on: push: + tags: + - v* branches: - packaging/* - release/* - - stable/* workflow_dispatch: schedule: - cron: '0 3 * * *' # Daily at 03:00 @@ -42,6 +43,12 @@ jobs: run: | VERSION=$(ruby -r ./lib/open_project/version.rb -e "puts OpenProject::VERSION") echo "version=$VERSION" >> $GITHUB_OUTPUT + if [[ "${{ github.ref_type }}" == "tag" ]]; then + MAJOR=$(ruby -r ./lib/open_project/version.rb -e "puts OpenProject::VERSION::MAJOR") + echo "channel=stable/${MAJOR}" >> $GITHUB_OUTPUT + else + echo "channel=${{ github.ref_name }}" >> $GITHUB_OUTPUT + fi - name: Package uses: pkgr/action/package@main id: package @@ -58,5 +65,5 @@ jobs: target: ${{ matrix.target }} token: ${{ secrets.PACKAGER_PUBLISH_TOKEN }} repository: opf/openproject - channel: ${{ github.ref_name }} + channel: ${{ steps.setup.outputs.channel }} file: ${{ steps.package.outputs.package_path }}