File tree Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,41 @@ permissions:
10
10
11
11
jobs :
12
12
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
+
13
48
build-package :
14
49
name : build-package
15
50
runs-on : ${{ matrix.os }}
You can’t perform that action at this time.
0 commit comments