Skip to content

Commit 06f954a

Browse files
authored
add release job
1 parent 1c5d55b commit 06f954a

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

.github/workflows/go-build.yaml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ jobs:
6161
fi
6262
echo "Detected version: $VERSION"
6363
echo "VERSION=$VERSION" >> $GITHUB_ENV
64+
# expose as step output
65+
echo "version=$VERSION" >> "$GITHUB_OUTPUT"
6466
6567
- name: Create git tag if needed
6668
if: github.ref == 'refs/heads/main'
@@ -80,6 +82,7 @@ jobs:
8082
with:
8183
go-version: '1.24'
8284
check-latest: true
85+
cache: false
8386

8487
- name: Build heybabe
8588
run: |
@@ -91,3 +94,30 @@ jobs:
9194
name: heybabe_${{ env.ASSET_NAME }}_${{ env.REF }}
9295
path: ./bin/heybabe_${{ env.ASSET_NAME }}
9396

97+
release:
98+
name: Publish Release
99+
needs: build
100+
runs-on: ubuntu-latest
101+
permissions:
102+
contents: write
103+
steps:
104+
- name: Download all build artifacts
105+
uses: actions/download-artifact@v4
106+
with:
107+
path: ./dist
108+
109+
- name: Create / Update GitHub Release and upload binaries
110+
uses: softprops/action-gh-release@v1
111+
with:
112+
tag_name: v${{ needs.build.outputs.version }}
113+
name: v${{ needs.build.outputs.version }}
114+
draft: false
115+
prerelease: false
116+
files: |
117+
dist/**
118+
env:
119+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
120+
121+
outputs:
122+
version: ${{ steps.version.outputs.version }}
123+

0 commit comments

Comments
 (0)