File tree Expand file tree Collapse file tree 4 files changed +89
-82
lines changed
Expand file tree Collapse file tree 4 files changed +89
-82
lines changed Original file line number Diff line number Diff line change 1+ name : Release
2+
3+ on :
4+ release :
5+ types : [published]
6+
7+ jobs :
8+ ci :
9+ name : CI
10+ uses : ./.github/workflows/ci.yml
11+ with :
12+ release_build : true
13+
14+ release :
15+ name : Release
16+ needs : ci
17+ runs-on : ubuntu-20.04
18+ steps :
19+ - name : Code Checkout
20+ uses : actions/checkout@v2
21+
22+ - name : Fetch build artifacts
23+ uses : actions/download-artifact@v2
24+
25+ - name : List assets
26+ run : ls -al Assets
27+
28+ - name : Attach assets to release
29+ run : |
30+ set -x
31+ assets=()
32+ for asset in Assets/*.zip; do
33+ assets+=("-a" "$asset")
34+ echo "$asset"
35+ done
36+ tag_name="${GITHUB_REF##*/}"
37+ hub release edit "${assets[@]}" -m "" "$tag_name"
38+ env :
39+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
Original file line number Diff line number Diff line change 1+ # Builds Betaflight Lua Scripts.
2+ #
3+ # After building, artifacts are kept for 7 days.
4+
5+ name : CI
6+
7+ on :
8+ workflow_call :
9+ inputs :
10+ release_build :
11+ description : ' Specifies if it is a debug build or a release build'
12+ default : false
13+ required : false
14+ type : boolean
15+
16+ jobs :
17+ build :
18+ name : Build
19+ runs-on : ubuntu-20.04
20+ steps :
21+ - name : Code Checkout
22+ uses : actions/checkout@v2
23+
24+ - name : Install Lua
25+ run : sudo apt-get -y install lua5.2
26+
27+ - name : Install Zip
28+ run : sudo apt-get -y install zip
29+
30+ - name : Execute Build
31+ run : make release
32+
33+ - name : Publish build artifacts
34+ uses : actions/upload-artifact@v3
35+ with :
36+ name : Assets
37+ path : ./release/*.zip
38+ retention-days : 7
Original file line number Diff line number Diff line change 1+ name : PR
2+
3+ on :
4+ pull_request :
5+ branches :
6+ - master
7+ - ' *-maintenance'
8+
9+ jobs :
10+ ci :
11+ name : CI
12+ uses : ./.github/workflows/ci.yml
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments