chore(ci): cleanup ci

This commit is contained in:
Neko Ayaka
2025-10-04 01:52:32 +08:00
parent a866c5a544
commit 67b5480b12
3 changed files with 18 additions and 64 deletions
+10 -49
View File
@@ -9,42 +9,20 @@ on:
branches:
- main
env:
# Rust
CARGO_TERM_COLOR: always
# https://github.com/Mozilla-Actions/sccache-action#rust-code
RUSTC_WRAPPER: sccache
SCCACHE_GHA_ENABLED: 'true'
jobs:
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
# Rust
- uses: dtolnay/rust-toolchain@nightly
# - uses: mozilla-actions/sccache-action@v0.0.3
- name: Install system dependencies
run: |
sudo apt update
sudo apt install -y libwebkit2gtk-4.1-dev
# Node.js
- uses: pnpm/action-setup@v3
- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: lts/*
cache: pnpm
- name: Install
run: pnpm install
- name: Lint
run: |
pnpm run lint
- run: pnpm install --frozen-lockfile
- run: pnpm run lint
build-test:
name: Build Test (${{ matrix.app_name }})
@@ -65,15 +43,6 @@ jobs:
steps:
- uses: actions/checkout@v5
# Rust
- uses: dtolnay/rust-toolchain@nightly
# - uses: mozilla-actions/sccache-action@v0.0.3
- name: Install system dependencies
run: |
sudo apt update
sudo apt install -y libwebkit2gtk-4.1-dev
# Turborepo
- name: Cache turbo build setup
uses: actions/cache@v4
@@ -83,22 +52,17 @@ jobs:
restore-keys: |
${{ runner.os }}-turbo-
- uses: pnpm/action-setup@v3
- uses: actions/setup-node@v4
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v5
with:
node-version: lts/*
cache: pnpm
- name: Install
run: pnpm install
- name: Build
run: |
pnpm run build:packages
- run: pnpm install --frozen-lockfile
- run: pnpm run build:packages
- name: Build App
run: |
${{ matrix.command }}
run: ${{ matrix.command }}
typecheck:
name: Type Check
@@ -114,11 +78,8 @@ jobs:
node-version: lts/*
cache: pnpm
- name: Install
run: pnpm install
- name: Typecheck
run: pnpm run typecheck
- run: pnpm install --frozen-lockfile
- run: pnpm run typecheck
check-provenance:
name: Check Provenance
@@ -21,13 +21,13 @@ jobs:
HF_TOKEN: ${{ secrets.HF_TOKEN }}
HF_USERNAME: ${{ secrets.HF_USERNAME }}
- uses: pnpm/action-setup@v3
- uses: actions/setup-node@v4
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v5
with:
node-version: lts/*
cache: pnpm
- run: pnpm install
- run: pnpm install --frozen-lockfile
- run: pnpm build
env:
TARGET_HUGGINGFACE_SPACE: 'true'
+5 -12
View File
@@ -20,13 +20,11 @@ jobs:
name: Release
runs-on: ubuntu-24.04
steps:
- name: Checkout
uses: actions/checkout@v5
- uses: actions/checkout@v5
with:
fetch-depth: 0
- uses: pnpm/action-setup@v3
name: Install pnpm
with:
run_install: false
@@ -39,21 +37,16 @@ jobs:
registry-url: 'https://registry.npmjs.org'
cache: pnpm
- name: Install dependencies
run: pnpm install --frozen-lockfile
- run: pnpm install --frozen-lockfile
- run: pnpm run build:packages
- name: Packages build
run: pnpm run build:packages
- name: Packages publish (dry run)
run: pnpm publish -r --access public --no-git-checks --dry-run
- run: pnpm publish -r --access public --no-git-checks --dry-run
env:
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
NPM_TOKEN: ${{secrets.NPM_TOKEN}}
NPM_CONFIG_PROVENANCE: true
- name: Packages publish
run: pnpm publish -r --access public --no-git-checks
- run: pnpm publish -r --access public --no-git-checks
env:
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
NPM_TOKEN: ${{secrets.NPM_TOKEN}}