From ccdd1de52f74dffa1dc281c8247348e0d6465a45 Mon Sep 17 00:00:00 2001 From: Benjamin <8467845+import-benjamin@users.noreply.github.com> Date: Sat, 30 Dec 2023 21:55:16 +0100 Subject: [PATCH] ci: merge delivery jobs to reduce bill --- .github/workflows/release.yml | 32 ++++---------------------------- 1 file changed, 4 insertions(+), 28 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d553af6..4715b88 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -7,9 +7,10 @@ name: Delivery jobs: - build: + release: permissions: - contents: read + contents: write + pull-requests: write packages: write runs-on: ubuntu-22.04 @@ -34,35 +35,10 @@ jobs: # cache-from: type=gha # cache-to: type=gha,mode=max - release: - permissions: - contents: write - pull-requests: write - runs-on: ubuntu-22.04 - outputs: - created: ${{ steps.release.outputs.release_created }} - tag: ${{ steps.release.outputs.tag_name }} - steps: - uses: google-github-actions/release-please-action@v4 id: release - promote: - permissions: - contents: read - packages: write - - needs: [release, build] - runs-on: ubuntu-22.04 - - if: ${{ needs.release.outputs.created }} - - steps: - - uses: docker/login-action@v3.0.0 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - run: skopeo copy docker://ghcr.io/${REPOSITORY@L}:main docker://ghcr.io/${REPOSITORY@L}:${{ needs.release.outputs.tag }} + if: ${{ steps.release.outputs.created }} env: REPOSITORY: ${{ github.repository }} \ No newline at end of file