From 67b5480b12441a4cda6a92b6c6884a68a90b2e05 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Sat, 4 Oct 2025 01:52:32 +0800 Subject: [PATCH] chore(ci): cleanup ci --- .github/workflows/ci.yml | 59 ++++--------------- .../workflows/deploy-huggingface-spaces.yml | 6 +- .github/workflows/release-pkg.yaml | 17 ++---- 3 files changed, 18 insertions(+), 64 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c0d873cb0..86b2baa1e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -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 diff --git a/.github/workflows/deploy-huggingface-spaces.yml b/.github/workflows/deploy-huggingface-spaces.yml index 2d6ee41fe..ffcb62261 100644 --- a/.github/workflows/deploy-huggingface-spaces.yml +++ b/.github/workflows/deploy-huggingface-spaces.yml @@ -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' diff --git a/.github/workflows/release-pkg.yaml b/.github/workflows/release-pkg.yaml index e96b4486f..437dd2a26 100644 --- a/.github/workflows/release-pkg.yaml +++ b/.github/workflows/release-pkg.yaml @@ -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}}