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