File tree Expand file tree Collapse file tree 3 files changed +97
-1
lines changed
Expand file tree Collapse file tree 3 files changed +97
-1
lines changed Original file line number Diff line number Diff line change 1+ name : Package
2+
3+ on :
4+ workflow_dispatch :
5+ inputs :
6+ release_name :
7+ description : " release page name"
8+ required : true
9+ target :
10+ description : " build target (boards, cube2, box)"
11+ required : true
12+
13+ env :
14+ CARGO_TERM_COLOR : always
15+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
16+
17+ jobs :
18+ build-release :
19+ name : Build Release
20+ runs-on : ubuntu-latest
21+ steps :
22+ - name : Checkout repository
23+ uses : actions/checkout@v4
24+
25+
26+ - name : Setup Rust
27+ 28+ with :
29+ default : true
30+ buildtargets : esp32s3
31+ ldproxy : true
32+
33+ - name : Enable caching
34+ uses : Swatinem/rust-cache@v2
35+
36+ - name : Package
37+ env :
38+ SAVE_IMAGE : " true"
39+ run : ./package.sh ${{ inputs.target }}
40+
41+ - name : Upload to release page
42+ run : |
43+ gh release upload ${{ github.event.inputs.release_name }} ./package/echokit_${{ inputs.target }} --clobber
44+ gh release upload ${{ github.event.inputs.release_name }} ./package/echokit_${{ inputs.target }}.bin --clobber
45+ env :
46+ GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
Original file line number Diff line number Diff line change 1+ name : Release
2+
3+ on :
4+ push :
5+ tags :
6+ - ' v*.*.*'
7+
8+ env :
9+ CARGO_TERM_COLOR : always
10+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
11+
12+ jobs :
13+ build-release :
14+ name : Build Release
15+ runs-on : ubuntu-latest
16+ strategy :
17+ fail-fast : false
18+ matrix :
19+ target : [boards, cube2, box]
20+
21+ steps :
22+ - name : Checkout repository
23+ uses : actions/checkout@v4
24+
25+
26+ - name : Setup Rust
27+ 28+ with :
29+ default : true
30+ buildtargets : esp32s3
31+ ldproxy : true
32+
33+ - name : Enable caching
34+ uses : Swatinem/rust-cache@v2
35+
36+ - name : Package
37+ env :
38+ SAVE_IMAGE : " true"
39+ run : ./package.sh ${{ matrix.target }}
40+
41+ - name : Create release page
42+ uses : softprops/action-gh-release@v2
43+ if : startsWith(github.ref, 'refs/tags/')
44+ with :
45+ files : |
46+ ./package/echokit_${{ matrix.target }}
47+ ./package/echokit_${{ matrix.target }}.bin
48+ token : ${{ secrets.GITHUB_TOKEN }}
Original file line number Diff line number Diff line change 5151
5252zip -r package package
5353
54- rm -rf package
54+ if [ " $SAVE_IMAGE " != " true" ]; then
55+ rm -rf package
56+ fi
You can’t perform that action at this time.
0 commit comments