File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : ' Build and Release'
2+
3+ on :
4+ push :
5+ branches :
6+ - main
7+ tags :
8+ - ' v*'
9+ pull_request :
10+ branches :
11+ - main
12+
13+ jobs :
14+ build :
15+ strategy :
16+ fail-fast : false
17+ matrix :
18+ platform : [macos-latest, ubuntu-22.04, windows-latest]
19+
20+ runs-on : ${{ matrix.platform }}
21+
22+ steps :
23+ - name : Checkout repository
24+ uses : actions/checkout@v4
25+
26+ - name : Setup Node.js
27+ uses : actions/setup-node@v4
28+ with :
29+ node-version : ' 20'
30+ cache : ' npm'
31+
32+ - name : Install Rust
33+ uses : dtolnay/rust-toolchain@stable
34+
35+ - name : Rust cache
36+ uses : swatinem/rust-cache@v2
37+ with :
38+ workspaces : ' ./src-tauri -> target'
39+
40+ - name : Install dependencies (Ubuntu only)
41+ if : matrix.platform == 'ubuntu-22.04'
42+ run : |
43+ sudo apt-get update
44+ sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
45+
46+ - name : Install frontend dependencies
47+ run : npm ci
48+
49+ - name : Build frontend
50+ run : npm run build
51+
52+ - name : Build Tauri app
53+ uses : tauri-apps/tauri-action@v0
54+ env :
55+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
56+ with :
57+ tagName : ${{ github.ref_name }} # Use the tag name for releases
58+ releaseName : ' Git Diff Viewer ${{ github.ref_name }}'
59+ releaseBody : ' See the assets to download this version and install.'
60+ releaseDraft : false
61+ prerelease : false
62+ includeDebug : false
Original file line number Diff line number Diff line change 11{
22 "name" : " git-diff-viewer" ,
3- "version" : " 0.1 .0" ,
3+ "version" : " 1.0 .0" ,
44 "author" : " Peter Achberger" ,
55 "description" : " A simple tool to view and search git diff results." ,
66 "type" : " module" ,
You can’t perform that action at this time.
0 commit comments