chore: bump @types/node from 22.18.12 to 24.9.1 #6851
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| push: | |
| branches: | |
| - main | |
| pull_request: | |
| branches: | |
| - '**' | |
| env: | |
| CACHE_DIRS: | | |
| ./interop/dist | |
| ./interop/node_modules | |
| ./doc/node_modules | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v5 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version: lts/* | |
| - uses: ipfs/aegir/actions/cache-node-modules@main | |
| with: | |
| directories: ${{ env.CACHE_DIRS }} | |
| check: | |
| needs: build | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v5 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version: lts/* | |
| - uses: ipfs/aegir/actions/cache-node-modules@main | |
| with: | |
| directories: ${{ env.CACHE_DIRS }} | |
| - run: npm run --if-present lint | |
| - run: npm run --if-present dep-check | |
| - run: npm run --if-present docs:no-publish | |
| - run: npm run --if-present doc-check | |
| - run: npm run --if-present spell-check | |
| test-node: | |
| needs: build | |
| runs-on: ${{ matrix.os }} | |
| strategy: | |
| matrix: | |
| os: [windows-latest, ubuntu-latest, macos-latest] | |
| node: [lts/*] | |
| fail-fast: true | |
| steps: | |
| - uses: actions/checkout@v5 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version: ${{ matrix.node }} | |
| - uses: ipfs/aegir/actions/cache-node-modules@main | |
| with: | |
| directories: ${{ env.CACHE_DIRS }} | |
| - run: npm run --if-present test:node | |
| - uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3 | |
| with: | |
| flags: node | |
| files: .coverage/*,packages/*/.coverage/* | |
| token: ${{ secrets.CODECOV_TOKEN }} | |
| test-chrome: | |
| needs: build | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v5 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version: lts/* | |
| - uses: ipfs/aegir/actions/cache-node-modules@main | |
| with: | |
| directories: ${{ env.CACHE_DIRS }} | |
| - run: npm run --if-present test:chrome | |
| - uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3 | |
| with: | |
| flags: chrome | |
| files: .coverage/*,packages/*/.coverage/* | |
| token: ${{ secrets.CODECOV_TOKEN }} | |
| test-chrome-webworker: | |
| needs: build | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v5 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version: lts/* | |
| - uses: ipfs/aegir/actions/cache-node-modules@main | |
| with: | |
| directories: ${{ env.CACHE_DIRS }} | |
| - run: npm run --if-present test:chrome-webworker | |
| - uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3 | |
| with: | |
| flags: chrome-webworker | |
| files: .coverage/*,packages/*/.coverage/* | |
| token: ${{ secrets.CODECOV_TOKEN }} | |
| test-firefox: | |
| needs: build | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v5 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version: lts/* | |
| - uses: ipfs/aegir/actions/cache-node-modules@main | |
| with: | |
| directories: ${{ env.CACHE_DIRS }} | |
| - run: npm run --if-present test:firefox | |
| - uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3 | |
| with: | |
| flags: firefox | |
| files: .coverage/*,packages/*/.coverage/* | |
| token: ${{ secrets.CODECOV_TOKEN }} | |
| test-firefox-webworker: | |
| needs: build | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v5 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version: lts/* | |
| - uses: ipfs/aegir/actions/cache-node-modules@main | |
| with: | |
| directories: ${{ env.CACHE_DIRS }} | |
| - run: npm run --if-present test:firefox-webworker | |
| - uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3 | |
| with: | |
| flags: firefox-webworker | |
| files: .coverage/*,packages/*/.coverage/* | |
| token: ${{ secrets.CODECOV_TOKEN }} | |
| test-webkit: | |
| needs: build | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v5 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version: lts/* | |
| - uses: ipfs/aegir/actions/cache-node-modules@main | |
| with: | |
| directories: ${{ env.CACHE_DIRS }} | |
| # https://github.com/actions/runner-images/issues/9733#issuecomment-2074590278 | |
| - run: | | |
| sudo rm /etc/apt/sources.list.d/microsoft-prod.list | |
| sudo apt-get update | |
| - run: npx playwright install-deps | |
| - run: npm run --if-present test:webkit | |
| - uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3 | |
| with: | |
| flags: webkit | |
| files: .coverage/*,packages/*/.coverage/* | |
| token: ${{ secrets.CODECOV_TOKEN }} | |
| test-electron-main: | |
| needs: build | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v5 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version: lts/* | |
| - uses: ipfs/aegir/actions/cache-node-modules@main | |
| with: | |
| directories: ${{ env.CACHE_DIRS }} | |
| - run: npx xvfb-maybe npm run --if-present test:electron-main | |
| - uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3 | |
| with: | |
| flags: electron-main | |
| files: .coverage/*,packages/*/.coverage/* | |
| token: ${{ secrets.CODECOV_TOKEN }} | |
| test-electron-renderer: | |
| needs: build | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v5 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version: lts/* | |
| - uses: ipfs/aegir/actions/cache-node-modules@main | |
| with: | |
| directories: ${{ env.CACHE_DIRS }} | |
| - run: npx xvfb-maybe npm run --if-present test:electron-renderer | |
| - uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3 | |
| with: | |
| flags: electron-renderer | |
| files: .coverage/*,packages/*/.coverage/* | |
| token: ${{ secrets.CODECOV_TOKEN }} | |
| test-interop: | |
| needs: build | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v5 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version: lts/* | |
| - uses: ipfs/aegir/actions/cache-node-modules@main | |
| with: | |
| directories: ${{ env.CACHE_DIRS }} | |
| - run: npm run test:interop -- --bail | |
| # transport-interop: | |
| # needs: build | |
| # runs-on: ubuntu-latest | |
| # steps: | |
| # - name: Free Disk Space | |
| # uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1 | |
| # with: | |
| # tool-cache: true | |
| # - uses: actions/checkout@v5 | |
| # - uses: actions/setup-node@v4 | |
| # with: | |
| # node-version: lts/* | |
| # - uses: ipfs/aegir/actions/cache-node-modules@main | |
| # with: | |
| # directories: ${{ env.CACHE_DIRS }} | |
| # - name: Build images | |
| # run: (cd interop && make -j 4) | |
| # - name: Save package-lock.json as artifact | |
| # uses: actions/upload-artifact@v4 | |
| # with: | |
| # name: package locks | |
| # path: | | |
| # package-lock.json | |
| # interop/package-lock.json | |
| # - uses: libp2p/test-plans/.github/actions/run-transport-interop-test@master | |
| # with: | |
| # test-filter: js-libp2p-head | |
| # test-ignore: nim | |
| # extra-versions: ${{ github.workspace }}/interop/node-version.json ${{ github.workspace }}/interop/chromium-version.json ${{ github.workspace }}/interop/firefox-version.json ${{ github.workspace }}/interop/webkit-version.json | |
| # s3-cache-bucket: ${{ vars.S3_LIBP2P_BUILD_CACHE_BUCKET_NAME }} | |
| # s3-access-key-id: ${{ vars.S3_LIBP2P_BUILD_CACHE_AWS_ACCESS_KEY_ID }} | |
| # s3-secret-access-key: ${{ secrets.S3_LIBP2P_BUILD_CACHE_AWS_SECRET_ACCESS_KEY }} | |
| # worker-count: 16 | |
| release: | |
| runs-on: ubuntu-latest | |
| needs: [ | |
| test-node, | |
| test-chrome, | |
| test-chrome-webworker, | |
| test-firefox, | |
| test-firefox-webworker, | |
| test-electron-main, | |
| test-electron-renderer, | |
| test-interop | |
| # transport-interop | |
| ] | |
| if: github.event_name == 'push' && github.ref == 'refs/heads/main' | |
| permissions: | |
| contents: write | |
| id-token: write | |
| pull-requests: write | |
| steps: | |
| # use fork to work around https://github.com/googleapis/release-please/issues/2265 | |
| # can probably be reverted once extra modules added to perform v3 release | |
| # are removed (gossipsub, noise, yamux, libp2p-daemon-*, interop, etc). | |
| - uses: gvillo/release-please-action@93642002875a0df65de8abeeeabcaeacb7c735f4 # v4.2.1-gvillo | |
| id: release | |
| with: | |
| token: ${{ secrets.UCI_GITHUB_TOKEN || github.token }} | |
| manifest-file: .release-please-manifest.json | |
| config-file: .release-please.json | |
| - uses: actions/checkout@v5 | |
| with: | |
| fetch-depth: 0 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version: lts/* | |
| registry-url: 'https://registry.npmjs.org' | |
| - uses: ipfs/aegir/actions/cache-node-modules@main | |
| with: | |
| directories: ${{ env.CACHE_DIRS }} | |
| - uses: ipfs/aegir/actions/docker-login@main | |
| with: | |
| docker-token: ${{ secrets.DOCKER_TOKEN }} | |
| docker-username: ${{ secrets.DOCKER_USERNAME }} | |
| - if: ${{ steps.release.outputs.releases_created == 'true' }} | |
| name: Run release version | |
| run: | | |
| git update-index --assume-unchanged packages/libp2p/src/version.ts | |
| npm run --if-present release | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.UCI_GITHUB_TOKEN || github.token }} | |
| NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} | |
| - if: ${{ steps.release.outputs.releases_created != 'true' }} | |
| name: Run release rc | |
| run: | | |
| git update-index --assume-unchanged packages/libp2p/src/version.ts | |
| npm run --if-present release:rc | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.UCI_GITHUB_TOKEN || github.token }} | |
| NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} |