From 073601d7cd641a40f560cb0319312ff2ac0ed319 Mon Sep 17 00:00:00 2001 From: amrbashir Date: Tue, 17 Sep 2024 04:39:07 +0300 Subject: [PATCH] ci: enable corepack --- .github/workflows/audit.yml | 15 ++++--------- .github/workflows/covector-status.yml | 8 +++---- .../workflows/covector-version-or-publish.yml | 21 ++++++++++--------- .github/workflows/test.yml | 16 ++++++-------- package.json | 3 ++- 5 files changed, 27 insertions(+), 36 deletions(-) diff --git a/.github/workflows/audit.yml b/.github/workflows/audit.yml index 9b4c04e..a7da300 100644 --- a/.github/workflows/audit.yml +++ b/.github/workflows/audit.yml @@ -27,16 +27,9 @@ jobs: audit: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: pnpm/action-setup@v2.2.2 + - uses: actions/checkout@v4 + - run: corepack enable + - uses: actions/setup-node@v4 with: - version: 8 - - name: Setup node - uses: actions/setup-node@v3 - with: - node-version: 16 - check-latest: true - cache: "pnpm" - cache-dependency-path: "**/pnpm-lock.yaml" - - run: pnpm install + node-version: 'lts/*' - run: pnpm audit diff --git a/.github/workflows/covector-status.yml b/.github/workflows/covector-status.yml index 8a02055..9b13dc2 100644 --- a/.github/workflows/covector-status.yml +++ b/.github/workflows/covector-status.yml @@ -1,4 +1,4 @@ -# Copyright 2019-2022 Tauri Programme within The Commons Conservancy +# Copyright 2019-2024 Tauri Programme within The Commons Conservancy # SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: MIT @@ -10,13 +10,13 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: fetch-depth: 0 - name: covector status uses: jbolda/covector/packages/action@covector-v0 id: covector with: - command: "status" + command: 'status' token: ${{ secrets.GITHUB_TOKEN }} - comment: true \ No newline at end of file + comment: true diff --git a/.github/workflows/covector-version-or-publish.yml b/.github/workflows/covector-version-or-publish.yml index ee11980..208ee2f 100644 --- a/.github/workflows/covector-version-or-publish.yml +++ b/.github/workflows/covector-version-or-publish.yml @@ -13,25 +13,26 @@ jobs: version-or-publish: runs-on: ubuntu-latest timeout-minutes: 65 + permissions: + actions: write # required for workflow_dispatch + contents: write # required to create new releases + pull-requests: write # required to open version update pr + id-token: write # pnpm provenance outputs: change: ${{ steps.covector.outputs.change }} commandRan: ${{ steps.covector.outputs.commandRan }} successfulPublish: ${{ steps.covector.outputs.successfulPublish }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: fetch-depth: 0 - - - uses: pnpm/action-setup@v2.2.2 + - run: corepack enable + - uses: actions/setup-node@v4 with: - version: 8 - - name: Setup node - uses: actions/setup-node@v3 - with: - node-version: 16 - check-latest: true - registry-url: "https://registry.npmjs.org" + node-version: 20 + registry-url: 'https://registry.npmjs.org' + cache: 'pnpm' - name: covector version or publish (publish when no change files present) uses: jbolda/covector/packages/action@covector-v0 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 20f56dd..f5fc5bc 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -18,17 +18,13 @@ jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: pnpm/action-setup@v2.2.2 + - uses: actions/checkout@v4 + - run: corepack enable + - name: setup node + uses: actions/setup-node@v4 with: - version: 8 - - name: Setup node - uses: actions/setup-node@v3 - with: - node-version: 16 - check-latest: true - cache: "pnpm" - cache-dependency-path: "**/pnpm-lock.yaml" + node-version: 'lts/*' + cache: 'pnpm' - run: pnpm install - run: pnpm build - run: pnpm ts:check diff --git a/package.json b/package.json index 2b4f40f..ce06f94 100644 --- a/package.json +++ b/package.json @@ -59,5 +59,6 @@ "docs", "quicksearch", "quicksearchbar" - ] + ], + "packageManager": "pnpm@9.10.0" }