diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 568c1c56..77cd4243 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -14,25 +14,26 @@ jobs: node: [22] # Steps represent a sequence of tasks that will be executed as part of the job steps: - - uses: actions/setup-node@v1 + - uses: actions/checkout@v4 + + - uses: actions/setup-node@v4 with: - # The Node.js version to configure node-version: ${{ matrix.node }} - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v2 + - name: Setup Yarn + run: | + corepack enable + corepack prepare yarn@4.10.3 --activate - name: Install needed libraries and packages run: | - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - + wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' sudo apt-get update sudo apt-get install -y google-chrome-stable - name: Installing npm packages - run: | - yarn set version berry - yarn + run: yarn install --immutable - name: Generating coverage and docs run: | diff --git a/.github/workflows/publish-package.yml b/.github/workflows/publish-package.yml index 2eb48e88..2a9bea51 100644 --- a/.github/workflows/publish-package.yml +++ b/.github/workflows/publish-package.yml @@ -19,9 +19,12 @@ jobs: registry-url: 'https://registry.npmjs.org' - name: Resolve tag run: echo "RELEASE_TAG=${{ github.event.release.tag_name || inputs.tag }}" >> $GITHUB_ENV - - run: | - yarn set version berry - yarn + - name: Setup Yarn + run: | + corepack enable + corepack prepare yarn@4.10.3 --activate + - name: Install deps + run: yarn install --immutable - if: ${{ startsWith(env.RELEASE_TAG, 'js-sdk-enums-v') }} run: | yarn enums:build diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 9fd5005a..07e3e603 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -34,10 +34,12 @@ jobs: with: node-version: 22 registry-url: https://registry.npmjs.org - - name: Install deps + - name: Setup Yarn run: | - yarn set version berry - yarn + corepack enable + corepack prepare yarn@4.10.3 --activate + - name: Install deps + run: yarn install --immutable - name: Build & publish env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}