Skip to content

Commit 7d2e693

Browse files
committed
ci: require lint+build before deployment, remove duplicate workflows
1 parent 42323c2 commit 7d2e693

3 files changed

Lines changed: 27 additions & 235 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,32 @@ concurrency:
1111
cancel-in-progress: true
1212

1313
jobs:
14+
lint:
15+
runs-on: ubuntu-latest
16+
steps:
17+
- name: Checkout
18+
uses: actions/checkout@v4
19+
20+
- name: Setup pnpm
21+
uses: pnpm/action-setup@v4
22+
23+
- name: Setup Node
24+
uses: actions/setup-node@v4
25+
with:
26+
node-version: 22
27+
cache: pnpm
28+
29+
- name: Install dependencies
30+
run: pnpm install --frozen-lockfile --strict-peer-dependencies
31+
32+
- name: Lint
33+
run: npx eslint .
34+
35+
- name: Build
36+
run: pnpm run build
37+
1438
release:
39+
needs: lint
1540
if: github.ref == 'refs/heads/master'
1641
runs-on: ubuntu-latest
1742
outputs:
@@ -68,8 +93,8 @@ jobs:
6893

6994
tauri:
7095
name: Build Tauri (${{ matrix.platform }})
71-
needs: release
72-
if: ${{ !cancelled() && (needs.release.result == 'success' || needs.release.result == 'skipped') }}
96+
needs: [lint, release]
97+
if: ${{ !cancelled() && needs.lint.result == 'success' && (needs.release.result == 'success' || needs.release.result == 'skipped') }}
7398
runs-on: ${{ matrix.os }}
7499

75100
strategy:

.github/workflows/deployment-develop.yml

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

.github/workflows/deployment-master.yml

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

0 commit comments

Comments
 (0)