From 1f639198173b1c956d668c210fc2629178e98090 Mon Sep 17 00:00:00 2001 From: Luke Tainton Date: Fri, 30 May 2025 21:38:14 +0100 Subject: [PATCH 1/2] fix(ci): fix release workflow --- .gitea/workflows/release.yml | 35 +++++++++++++++-------------------- 1 file changed, 15 insertions(+), 20 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 556a902..f396dec 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -1,34 +1,29 @@ name: Release on: workflow_dispatch: - push: - branches: - - master - - main + schedule: + - cron: '0 9 * * 0' jobs: - # test: - # name: Test - # uses: ./.gitea/workflows/ci.yml@main + + tag: + name: Tag release + uses: https://git.tainton.uk/actions/gha-workflows/.gitea/workflows/release-with-tag.yaml@main create_release: name: Create Release - # needs: test - uses: https://git.tainton.uk/actions/gha-workflows/.gitea/workflows/create-release.yml@main + needs: tag + uses: https://git.tainton.uk/actions/gha-workflows/.gitea/workflows/create-release-preexisting-tag.yaml@main + with: + tag: ${{ needs.tag.outputs.tag_name }} + body: ${{ needs.tag.outputs.changelog }} secrets: ACTIONS_TOKEN: ${{ secrets.ACTIONS_TOKEN }} - print_release: - name: Print Release - runs-on: ubuntu-latest - needs: create_release - steps: - - run: echo "Created release ${{ needs.create_release.outputs.release_name }}." - - publish: + create_docker: name: Publish Docker Images runs-on: ubuntu-latest - needs: create_release + needs: [tag, create_release] steps: - name: Update Docker configuration continue-on-error: true @@ -50,7 +45,7 @@ jobs: uses: actions/checkout@v4.2.2 with: fetch-depth: 0 - ref: ${{ needs.create_release.outputs.release_name }} + ref: ${{ needs.tag.outputs.tag_name }} - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -73,7 +68,7 @@ jobs: id: meta uses: docker/metadata-action@v5 with: - tags: type=semver,pattern=v{{version}},value=${{ needs.create_release.outputs.release_name }} + tags: type=semver,pattern=v{{version}},value=${{ needs.tag.outputs.tag_name }} images: | ghcr.io/${{ vars.GHCR_USERNAME }}/${{ steps.split.outputs.repo }} ${{ vars.PACKAGES_REGISTRY_URL }}/${{ gitea.repository }} -- 2.47.2 From ffc5e90d52e296b926e8f0acac4552fc64b35f40 Mon Sep 17 00:00:00 2001 From: Luke Tainton Date: Fri, 30 May 2025 21:40:31 +0100 Subject: [PATCH 2/2] fix(ci): auto-release on push to main --- .gitea/workflows/release.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index f396dec..c2fc596 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -1,8 +1,11 @@ name: Release on: workflow_dispatch: - schedule: - - cron: '0 9 * * 0' + push: + branches: + - main + # schedule: + # - cron: '0 9 * * 0' jobs: -- 2.47.2