Skip to content

Commit 0f3b87f

Browse files
author
Per Goncalves da Silva
committed
update goreleaser gha to exercise release
Signed-off-by: Per Goncalves da Silva <[email protected]>
1 parent 556637d commit 0f3b87f

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

Diff for: .github/workflows/goreleaser.yaml

+5-10
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,16 @@ jobs:
1919
go-version-file: "go.mod"
2020

2121
- name: Get the image tag
22-
if: startsWith(github.ref, 'refs/tags')
2322
run: |
2423
# Source: https://github.community/t/how-to-get-just-the-tag-name/16241/32
2524
if [[ $GITHUB_REF == refs/tags/* ]]; then
2625
echo IMAGE_TAG="${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
26+
else
27+
echo IMAGE_TAG="snapshot" >> $GITHUB_ENV
2728
fi
28-
29-
# TODO dtfranz
30-
# This action uses node12 and the source repo is archived;
31-
# we should remove it or find a suitable replacement before it becomes a blocker.
29+
3230
- name: Create a draft release
33-
uses: actions/create-release@v1
31+
uses: softprops/action-gh-release@v2
3432
id: release
3533
if: startsWith(github.ref, 'refs/tags')
3634
env:
@@ -42,7 +40,6 @@ jobs:
4240

4341
- name: Set up QEMU
4442
uses: docker/setup-qemu-action@v3
45-
if: startsWith(github.ref, 'refs/tags')
4643

4744
- name: Docker Login
4845
uses: docker/login-action@v3
@@ -54,17 +51,15 @@ jobs:
5451

5552
- name: Run GoReleaser
5653
uses: goreleaser/goreleaser-action@v5
57-
if: startsWith(github.ref, 'refs/tags')
5854
with:
5955
version: 0.177.0
60-
args: release --rm-dist
56+
args: release --rm-dist --snapshot ${{ github.event_name == 'pull_request' && '--snapshot' || '' }}
6157
env:
6258
GITHUB_TOKEN: ${{ github.token }}
6359
IMAGE_REPO: quay.io/operator-framework/olm
6460
PKG: github.com/operator-framework/operator-lifecycle-manager
6561

6662
- name: Generate quickstart release manifests
67-
if: startsWith(github.ref, 'refs/tags')
6863
run: make release ver=${{ env.IMAGE_TAG }} IMAGE_REPO=quay.io/operator-framework/olm
6964

7065
- name: Update release artifacts with rendered Kubernetes release manifests

0 commit comments

Comments
 (0)