PHP WebShell

Текущая директория: /opt/BitGoJS/node_modules/pino/.github/workflows

Просмотр файла: package-manager-ci.yml

name: package-manager-ci
on:
  push:
    branches:
      - main
      - package-manager-load
permissions:
  contents: read
jobs:
  pnpm:
    name: pnpm package manager on ${{ matrix.node-version }} ${{ matrix.os }}
    runs-on: ${{ matrix.os }}
    strategy:
      fail-fast: false
      matrix:
        os: [windows-latest, ubuntu-latest]
        node-version: [16]
    steps:
      - uses: actions/checkout@v4
        with:
          persist-credentials: false
      - name: Use Node.js ${{ matrix.node-version }}
        uses: actions/setup-node@v4
        with:
          node-version: ${{ matrix.node-version }}
      - name: Use pnpm
        uses: pnpm/action-setup@v2.4.0
        with:
          version: ^6.0.0
      - name: Install dependancies
        run: pnpm install
      - name: Tests
        run: pnpm run test-ci-pnpm

  yarn:
    name: yarn package manager on ${{ matrix.node-version }} ${{ matrix.os }}
    runs-on: ${{ matrix.os }}
    strategy:
      fail-fast: false
      matrix:
        os: [windows-latest, ubuntu-latest]
        node-version: [16]
    steps:
      - uses: actions/checkout@v4
        with:
          persist-credentials: false
      - name: Use Node.js ${{ matrix.node-version }}
        uses: actions/setup-node@v4
        with:
          node-version: ${{ matrix.node-version }}
      - name: Use yarn
        run: |
          yarn set version berry && yarn set version 2
          echo "nodeLinker: node-modules" >> .yarnrc.yml
          # see https://github.com/yarnpkg/berry/issues/2935#issuecomment-911299992
          yarn add --dev typescript@~4.3.2
          yarn install
        env:
          # needed due the yarn.lock file in pino's .gitignore
          YARN_ENABLE_IMMUTABLE_INSTALLS: false
      - name: Tests
        run: yarn run test-ci

  yarn-pnp:
    name: yarn-pnp package manager on ${{ matrix.node-version }} ${{ matrix.os }}
    runs-on: ${{ matrix.os }}
    strategy:
      fail-fast: false
      matrix:
        os: [windows-latest, ubuntu-latest]
        node-version: [16]
    steps:
      - uses: actions/checkout@v4
        with:
          persist-credentials: false
      - name: Use Node.js ${{ matrix.node-version }}
        uses: actions/setup-node@v4
        with:
          node-version: ${{ matrix.node-version }}
      - name: Use yarn
        run: |
          yarn set version berry
          echo 'nodeLinker: pnp
          packageExtensions:
            debug@*:
              dependencies:
                supports-color: "*"
            treport@*:
              dependencies:
                tap-yaml: "*"
          ' >> .yarnrc.yml
          yarn add --dev typescript@~4.3.2
          yarn install
          yarn add --dev transport@link:./test/fixtures/transport
        env:
          # needed due the yarn.lock file in pino's .gitignore
          YARN_ENABLE_IMMUTABLE_INSTALLS: false
      - name: Tests
        run: yarn run test-ci-yarn-pnp

Выполнить команду


Для локальной разработки. Не используйте в интернете!