File tree Expand file tree Collapse file tree 5 files changed +422
-0
lines changed
Expand file tree Collapse file tree 5 files changed +422
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Release Binary
2+
3+ on :
4+ push :
5+ branches :
6+ - master
7+
8+ jobs :
9+ build-artifacts :
10+ runs-on : ubuntu-latest
11+ name : Build Artifacts
12+ env :
13+ binary_name : git-diff
14+
15+ steps :
16+ - uses : actions/checkout@v4
17+
18+ - name : Install pkg-config and libssl-dev
19+ run : sudo apt-get install pkg-config libssl-dev
20+
21+ - name : Build
22+ run : cargo build --release
23+
24+ - name : Create Archive Folder
25+ run : mkdir ${{ runner.os }}
26+
27+ - name : Copy Artifact
28+ run : cp target/release/${{ env.binary_name }} ${{ runner.os }}
29+
30+ - name : Create Tar Archive
31+ run : tar -czf ${{ runner.os }}.tgz ${{ runner.os }}
32+
33+ - name : Store Archive
34+ uses : actions/upload-artifact@v4
35+ with :
36+ name : ${{ runner.os }}
37+ path : ${{ runner.os }}.tgz
38+
39+ create-release :
40+ needs : [build-artifacts]
41+ runs-on : ubuntu-latest
42+ name : Create Release
43+ permissions :
44+ contents : write
45+ steps :
46+ - uses : actions/checkout@v4
47+ - uses : actions/download-artifact@v4
48+ - name : Create Release
49+ uses : ncipollo/release-action@v1
50+ with :
51+ artifacts : " Linux/Linux.tgz"
52+ tag : v0.1.14-alpha
Original file line number Diff line number Diff line change 1+ /target
2+ .DS_Store
Original file line number Diff line number Diff line change 1+ [package ]
2+ name = " git-diff"
3+ version = " 0.1.0"
4+ edition = " 2021"
5+
6+ [dependencies ]
7+ git2 = " 0.18.3"
8+ glob = " 0.3.1"
You can’t perform that action at this time.
0 commit comments