File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2121 with :
2222 go-version : " 1.24"
2323
24+ - name : Install debaser
25+ run : |
26+ curl -sL "https://github.com/nficano/debaser/releases/latest/download/debaser-v0.1.11-x86_64-unknown-linux-gnu.tar.gz" | tar xz
27+ sudo mv debaser-v0.1.11-x86_64-unknown-linux-gnu/debaser /usr/local/bin/
28+
29+ - name : Generate release name
30+ id : release-name
31+ run : echo "name=$(debaser --sha ${{ github.sha }})" >> "$GITHUB_OUTPUT"
32+
2433 - name : Login to GHCR
2534 uses : docker/login-action@v3
2635 with :
3847 args : release --clean
3948 env :
4049 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
50+ RELEASE_NAME : ${{ steps.release-name.outputs.name }}
Original file line number Diff line number Diff line change @@ -43,6 +43,9 @@ checksum:
4343 name_template : " checksums.txt"
4444 algorithm : sha256
4545
46+ release :
47+ name_template : " {{ .Tag }} — {{ .Env.RELEASE_NAME }}"
48+
4649changelog :
4750 sort : asc
4851 filters :
Original file line number Diff line number Diff line change @@ -64,6 +64,12 @@ docker-build: ## Build Docker image
6464goreleaser : # # Snapshot release build
6565 goreleaser release --snapshot --clean
6666
67+ .PHONY : release
68+ release : # # Create a new release tag and push (usage: make release v=0.1.0)
69+ @if [ -z " $( v) " ]; then echo " Usage: make release v=0.1.0" ; exit 1; fi
70+ git tag -a " v$( v) " -m " Release v$( v) "
71+ git push origin " v$( v) "
72+
6773.PHONY : clean
6874clean : # # Remove build artifacts
6975 rm -rf bin/ dist/ coverage.out coverage.html
You can’t perform that action at this time.
0 commit comments