File tree Expand file tree Collapse file tree 2 files changed +54
-1
lines changed
Expand file tree Collapse file tree 2 files changed +54
-1
lines changed Original file line number Diff line number Diff line change 1+ name : Release
2+ on :
3+ workflow_dispatch :
4+ push :
5+ tags :
6+ - " v*.*.*"
7+ permissions :
8+ contents : write
9+ jobs :
10+ generate-changelog :
11+ name : Generate Changelog
12+ runs-on : ubuntu-latest
13+ outputs :
14+ release_body : ${{ steps.git-cliff.outputs.content }}
15+ steps :
16+ - name : Checkout
17+ uses : actions/checkout@v3
18+ - name : Generate changelog
19+ id : git-cliff
20+ uses : orhun/git-cliff-action@v4
21+ with :
22+ config : cliff.toml
23+ args : -vv --latest --strip header
24+ env :
25+ OUTPUT : CHANGELOG.md
26+ GITHUB_REPO : ${{ github.repository }}
27+ release :
28+ name : Build & Release
29+ runs-on : ubuntu-latest
30+ needs : generate-changelog
31+ permissions :
32+ contents : write
33+ steps :
34+ - name : Checkout
35+ uses : actions/checkout@v3
36+ - name : Set up Go
37+ uses : actions/setup-go@v4
38+ with :
39+ go-version : ' 1.23.x'
40+ cache-dependency-path : ./go.sum
41+ - name : Build Artifact
42+ run : |
43+ mkdir -pv bin
44+ go build -v -o ./bin/backend-api-linux-x86_64-${{ github.ref_name }} ./cmd/main.go
45+ - name : Create Release
46+ uses : svenstaro/upload-release-action@v2
47+ with :
48+ file : bin/backend-api-linux-x86_64-${{ github.ref_name }}
49+ repo_token : ${{ secrets.GITHUB_TOKEN }}
50+ tag : ${{ github.ref }}
51+ overwrite : true
52+ release_name : " Release ${{ github.ref_name }}"
53+ body : " ${{ needs.generate-changelog.outputs.release_body }}"
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ header = """
1414# https://tera.netlify.app/docs
1515body = """
1616{% set github_repo = 'backend-api' %}
17- {% set branch = 'go ' %}
17+ {% set branch = 'main ' %}
1818{% set github_username = 'dogy-app' %}
1919
2020{% if version %}\
You can’t perform that action at this time.
0 commit comments