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