File tree Expand file tree Collapse file tree 2 files changed +51
-1
lines changed
Expand file tree Collapse file tree 2 files changed +51
-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@v2
21+ with :
22+ config : cliff.toml
23+ args : -vv --strip header 97e2d15e..HEAD
24+ env :
25+ OUTPUT : CHANGELOG.md
26+ release :
27+ name : Build & Release
28+ runs-on : ubuntu-latest
29+ needs : generate-changelog
30+ permissions :
31+ contents : write
32+ steps :
33+ - name : Checkout
34+ uses : actions/checkout@v3
35+ - name : Set up Go
36+ uses : actions/setup-go@v4
37+ with :
38+ go-version : ' 1.23.x'
39+ cache-dependency-path : ./go.sum
40+ - name : Build Artifact
41+ run : go build -v ./cmd/main.go -o ./bin/backend-api-linux-x86_64-${{ github.ref_name }}
42+ - name : Create Release
43+ uses : svenstaro/upload-release-action@v2
44+ with :
45+ file : /bin/backend-api-linux-x86_64-${{ github.ref_name }}
46+ repo_token : ${{ secrets.GITHUB_TOKEN }}
47+ tag : ${{ github.ref }}
48+ overwrite : true
49+ release_name : " Release ${{ github.ref_name }}"
50+ 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