From 1e1d5340f833cbdc19aeb6921c4845756328f681 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Odstr=C4=8Dil=C3=ADk?= Date: Mon, 11 Nov 2024 13:26:37 +0100 Subject: [PATCH] fix(ci): patch release --- .github/workflows/release.yml | 64 ++++++++++------------------------- 1 file changed, 17 insertions(+), 47 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2b48ab2..f3589ac 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,14 +1,14 @@ -name: Release Charts +name: Release on: + workflow_dispatch: push: - branches: - - main - release: - types: [published] + tags: + - 'v*' permissions: contents: write + packages: write env: HELM_VERSION: 3.14.0 @@ -36,11 +36,14 @@ jobs: with: version: ${{ env.HELM_VERSION }} - - name: Run chart-releaser - uses: helm/chart-releaser-action@v1.6.0 - env: - CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}" - CR_SKIP_EXISTING: true + - name: Publish Helm chart + uses: bsord/helm-push@v4 + with: + useOCIRegistry: true + registry-url: oci://ghcr.io/${{ github.repository }} + username: ${{ github.repository_owner }} + access-token: ${{ secrets.GITHUB_TOKEN }} + chart-folder: charts/aws-service-quotas-exporter binary: runs-on: ubuntu-22.04 @@ -54,7 +57,6 @@ jobs: uses: actions/setup-go@v5 - name: Run GoReleaser - if: startsWith(github.ref, 'refs/tags/') uses: goreleaser/goreleaser-action@v5 with: distribution: goreleaser @@ -63,16 +65,6 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Run GoReleaser snapshot - if: ${{ ! startsWith(github.ref, 'refs/tags/') }} - uses: goreleaser/goreleaser-action@v5 - with: - distribution: goreleaser - version: latest - args: release --clean --snapshot - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - image: runs-on: ubuntu-22.04 steps: @@ -93,39 +85,17 @@ jobs: username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Docker meta for latest - if: ${{ ! startsWith(github.ref, 'refs/tags/') }} - id: meta - uses: docker/metadata-action@v5 - with: - images: | - ghcr.io/lablabs/aws-service-quotas-exporter - tags: | - type=raw,value=latest - - - name: Build image and push to GitHub Container Registry - if: ${{ ! startsWith(github.ref, 'refs/tags/') }} - uses: docker/build-push-action@v5 - with: - context: . - file: ./Dockerfile - platforms: linux/amd64,linux/arm64 - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - push: true - - name: Docker meta for tag - if: startsWith(github.ref, 'refs/tags/') id: meta-tag uses: docker/metadata-action@v5 with: - images: | - ghcr.io/lablabs/aws-service-quotas-exporter + images: ghcr.io/lablabs/aws-service-quotas-exporter + flavor: | + latest=true tags: | - type=raw,value=${{ github.ref_name }} + type=ref,event=tag - name: Build image and push to GitHub Container Registry - if: startsWith(github.ref, 'refs/tags/') uses: docker/build-push-action@v5 with: context: .