Skip to content

Commit 268940c

Browse files
committed
Refactor GitHub Actions workflows: improve build.yml formatting and remove unused vercel-merge.yml
1 parent c19f00a commit 268940c

2 files changed

Lines changed: 59 additions & 78 deletions

File tree

.github/workflows/build.yml

Lines changed: 59 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,64 @@
11
name: Build Tauri App
22

33
on:
4-
push:
5-
branches:
6-
- main
7-
pull_request:
8-
branches:
9-
- main
10-
workflow_dispatch:
4+
push:
5+
branches:
6+
- main
7+
pull_request:
8+
branches:
9+
- main
10+
workflow_dispatch:
11+
12+
permissions:
13+
contents: write
1114

1215
jobs:
13-
build:
14-
strategy:
15-
fail-fast: false
16-
matrix:
17-
platform: [macos-latest, windows-latest]
18-
19-
runs-on: ${{ matrix.platform }}
20-
21-
steps:
22-
- uses: actions/checkout@v4
23-
24-
- name: Setup Node.js
25-
uses: actions/setup-node@v4
26-
with:
27-
node-version: '20'
28-
cache: 'npm'
29-
30-
- name: Install Rust (Stable)
31-
uses: dtolnay/rust-toolchain@stable
32-
33-
- name: Install dependencies (Ubuntu only)
34-
if: matrix.platform == 'ubuntu-latest'
35-
run: |
36-
sudo apt-get update
37-
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev librsvg2-dev patchelf
38-
39-
- name: Install frontend dependencies
40-
run: npm install
41-
42-
- name: Build Tauri app
43-
uses: tauri-apps/tauri-action@v0
44-
env:
45-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
46-
with:
47-
tagName: v__VERSION__
48-
releaseName: 'Pedro Pathing Visualizer v__VERSION__'
49-
releaseBody: 'See the assets to download this version and install.'
50-
releaseDraft: true
51-
prerelease: false
52-
53-
- name: Upload artifacts
54-
uses: actions/upload-artifact@v4
55-
with:
56-
name: app-${{ matrix.platform }}
57-
path: |
58-
src-tauri/target/release/bundle/dmg/*.dmg
59-
src-tauri/target/release/bundle/macos/*.app
60-
src-tauri/target/release/bundle/nsis/*.exe
61-
src-tauri/target/release/bundle/msi/*.msi
16+
build:
17+
strategy:
18+
fail-fast: false
19+
matrix:
20+
platform: [macos-latest, windows-latest]
21+
22+
runs-on: ${{ matrix.platform }}
23+
24+
steps:
25+
- uses: actions/checkout@v4
26+
27+
- name: Setup Node.js
28+
uses: actions/setup-node@v4
29+
with:
30+
node-version: "20"
31+
cache: "npm"
32+
33+
- name: Install Rust (Stable)
34+
uses: dtolnay/rust-toolchain@stable
35+
36+
- name: Install dependencies (Ubuntu only)
37+
if: matrix.platform == 'ubuntu-latest'
38+
run: |
39+
sudo apt-get update
40+
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev librsvg2-dev patchelf
41+
42+
- name: Install frontend dependencies
43+
run: npm install
44+
45+
- name: Build Tauri app
46+
uses: tauri-apps/tauri-action@v0
47+
env:
48+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
49+
with:
50+
tagName: v__VERSION__
51+
releaseName: "Pedro Pathing Visualizer v__VERSION__"
52+
releaseBody: "See the assets to download this version and install."
53+
releaseDraft: true
54+
prerelease: false
55+
56+
- name: Upload artifacts
57+
uses: actions/upload-artifact@v4
58+
with:
59+
name: app-${{ matrix.platform }}
60+
path: |
61+
src-tauri/target/release/bundle/dmg/*.dmg
62+
src-tauri/target/release/bundle/macos/*.app
63+
src-tauri/target/release/bundle/nsis/*.exe
64+
src-tauri/target/release/bundle/msi/*.msi

.github/workflows/vercel-merge.yml

Lines changed: 0 additions & 22 deletions
This file was deleted.

0 commit comments

Comments
 (0)