From 1c36ac1d681f01d9a007d27ebb61facff9a24c9a Mon Sep 17 00:00:00 2001 From: Amruth Pillai Date: Sat, 11 Jan 2025 15:59:36 +0100 Subject: [PATCH] update CI workflow --- .github/workflows/lint-test-build.yml | 41 +++++++++++---------------- nx.json | 2 +- package.json | 2 +- 3 files changed, 19 insertions(+), 26 deletions(-) diff --git a/.github/workflows/lint-test-build.yml b/.github/workflows/lint-test-build.yml index e8850f06..b1764f32 100644 --- a/.github/workflows/lint-test-build.yml +++ b/.github/workflows/lint-test-build.yml @@ -13,39 +13,32 @@ on: branches: - main +permissions: + actions: read + contents: read + jobs: main: runs-on: ubuntu-latest steps: - - name: Checkout Repository - uses: actions/checkout@v4.1.1 + - uses: actions/checkout@v4.2.2 with: - fetch-depth: 2 + fetch-depth: 0 - - name: Setup pnpm - uses: pnpm/action-setup@v3.0.0 - - - name: Setup Node.js - uses: actions/setup-node@v4.0.2 + - uses: pnpm/action-setup@v4.0.0 with: + version: 9 + + - run: pnpm dlx nx-cloud start-ci-run --distribute-on="4 linux-medium-js" --stop-agents-after="build" + + - uses: actions/setup-node@v4.1.0 + with: + node-version: 22 cache: "pnpm" - node-version: 20.17.0 - - name: Install Dependencies - run: pnpm install --frozen-lockfile + - run: pnpm install --frozen-lockfile - - name: Lint - run: pnpm lint + - uses: nrwl/nx-set-shas@v4.1.2 - - name: Format - run: pnpm format:check - - - name: Test - run: pnpm test - - - name: Build - run: pnpm build - env: - NODE_ENV: production - NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }} + - run: pnpm exec nx affected -t lint format:check test build diff --git a/nx.json b/nx.json index 47abf674..e8495803 100644 --- a/nx.json +++ b/nx.json @@ -34,7 +34,7 @@ "!{projectRoot}/test-setup.[jt]s", "!{projectRoot}/**/*.stories.@(js|jsx|ts|tsx|mdx)" ], - "sharedGlobals": [] + "sharedGlobals": ["{workspaceRoot}/.github/workflows/lint-test-build.yml"] }, "generators": { "@nx/react": { diff --git a/package.json b/package.json index 6f9170b6..b7189250 100644 --- a/package.json +++ b/package.json @@ -239,7 +239,7 @@ "zundo": "^2.1.0", "zustand": "^4.5.5" }, - "packageManager": "pnpm@9.9.0+sha512.60c18acd138bff695d339be6ad13f7e936eea6745660d4cc4a776d5247c540d0edee1a563695c183a66eb917ef88f2b4feb1fc25f32a7adcadc7aaf3438e99c1", + "packageManager": "pnpm@9.15.3+sha512.1f79bc245a66eb0b07c5d4d83131240774642caaa86ef7d0434ab47c0d16f66b04e21e0c086eb61e62c77efc4d7f7ec071afad3796af64892fae66509173893a", "engines": { "node": ">=20.13.1" },