Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 15 additions & 15 deletions .github/workflows/build-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,29 +8,29 @@ jobs:
env:
CI: true
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- run: git fetch --no-tags --prune --depth=1 origin +refs/heads/*:refs/remotes/origin/*
- name: Setup node 24
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: 24.x
- name: Install pnpm
uses: pnpm/action-setup@v4
uses: pnpm/action-setup@v6
with:
version: 9.15.0
- name: Get pnpm store directory
shell: bash
run: |
echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV
- uses: actions/cache@v4
- uses: actions/cache@v5
name: Setup pnpm cache
with:
path: ${{ env.STORE_PATH }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-
- run: pnpm install --frozen-lockfile
- uses: actions/cache@v4
- uses: actions/cache@v5
id: cache-deps
with:
path: '.'
Expand All @@ -39,35 +39,35 @@ jobs:
runs-on: ubuntu-latest
needs: install-dependencies
steps:
- uses: actions/cache@v4
- uses: actions/cache@v5
id: restore-deps
with:
path: '.'
key: ${{ github.sha }}-deps
- name: Setup node 24
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: 24.x
- name: Install pnpm
uses: pnpm/action-setup@v4
uses: pnpm/action-setup@v6
with:
version: 9.15.0
- run: pnpm lint
unit-test:
runs-on: ubuntu-latest
needs: install-dependencies
steps:
- uses: actions/cache@v4
- uses: actions/cache@v5
id: restore-deps
with:
path: '.'
key: ${{ github.sha }}-deps
- name: Setup node 24
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: 24.x
- name: Install pnpm
uses: pnpm/action-setup@v4
uses: pnpm/action-setup@v6
with:
version: 9.15.0
- run: pnpm test
Expand All @@ -78,21 +78,21 @@ jobs:
matrix:
node-version: [24.x]
steps:
- uses: actions/cache@v4
- uses: actions/cache@v5
id: restore-deps
with:
path: '.'
key: ${{ github.sha }}
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: ${{ matrix.node-version }}
- name: Install pnpm
uses: pnpm/action-setup@v4
uses: pnpm/action-setup@v6
with:
version: 9.15.0
- run: pnpm build:prod
- uses: actions/cache@v4
- uses: actions/cache@v5
id: cache-build
with:
path: '.'
Expand Down