File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -10,6 +10,41 @@ permissions:
1010
1111jobs :
1212
13+ archive-src :
14+ name : archive-src
15+ runs-on : ubuntu-22.04
16+ steps :
17+ - name : Checkout
18+ uses : actions/checkout@v4
19+ with :
20+ persist-credentials : false
21+
22+ - name : Install dependencies
23+ run : |
24+ sudo apt-get update
25+ sudo apt-get install --yes --no-install-recommends \
26+ lzip
27+
28+ - name : Archive source code
29+ shell : bash
30+ run : |
31+ v="${GITHUB_REF#refs/tags/}"
32+ release_name="commitmsgfmt-$v"
33+ asset_name="${release_name}.tar.lz"
34+
35+ git archive --prefix="${release_name}/" --format=tar "$v" |
36+ lzip -6 >"$asset_name"
37+
38+ printf 'ASSET=%s\n' "$asset_name" >> $GITHUB_ENV
39+ printf 'RELEASE_VERSION=%s\n' "$v" >> $GITHUB_ENV
40+
41+ - name : Upload source code archive
42+ uses : softprops/action-gh-release@v1
43+ with :
44+ draft : true
45+ tag_name : ${{ env.RELEASE_VERSION }}
46+ files : ${{ env.ASSET }}
47+
1348 build-package :
1449 name : build-package
1550 runs-on : ${{ matrix.os }}
You can’t perform that action at this time.
0 commit comments