Skip to content

chore(deps): update dependency js-tokens to v10 #3989

chore(deps): update dependency js-tokens to v10

chore(deps): update dependency js-tokens to v10 #3989

name: Python atom tests
on:
pull_request:
paths:
- '.github/workflows/python-atom-tests.yml'
- '.nvmrc'
- '.pnpmfile.cjs'
- 'bin/**'
- 'data/**'
- 'index.cjs'
- 'lib/**'
- 'package.json'
- 'pnpm-lock.yaml'
- '!**.poku.js'
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
# https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/controlling-permissions-for-github_token
permissions: {}
jobs:
build:
strategy:
fail-fast: false
matrix:
java-version: ['24']
os: ['ubuntu-24.04']
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
fetch-depth: 0
- uses: coursier/cache-action@bebeeb0e6f48ebad66d3783946588ecf43114433 # v7.0.0
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
- name: Use Node.js
uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
with:
node-version-file: .nvmrc
- name: Set up JDK ${{ matrix.java-version }}
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5.1.0
with:
distribution: 'temurin'
java-version: ${{ matrix.java-version }}
- name: pnpm install, build and test
run: |
pnpm install:frozen
mkdir -p repotests
mkdir -p bomresults
env:
CI: true
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
repository: 'scipy/scipy'
path: 'repotests/scipy'
ref: 'v1.15.2'
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
repository: 'psf/black'
path: 'repotests/black'
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
repository: 'psf/pyperf'
path: 'repotests/pyperf'
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
repository: 'psf/cachecontrol'
path: 'repotests/cachecontrol'
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
repository: 'pallets/flask'
path: 'repotests/flask'
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
repository: 'pallets/click'
path: 'repotests/click'
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
repository: 'pallets/jinja'
path: 'repotests/jinja'
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
repository: 'pypa/bandersnatch'
path: 'repotests/bandersnatch'
- name: repotests
run: |
bin/cdxgen.js -p -r -t python repotests/scipy -o bomresults/bom-scipy.json --validate
bin/cdxgen.js -p -r -t python repotests/black -o bomresults/bom-black.json --validate
bin/cdxgen.js -p -r -t python repotests/pyperf -o bomresults/bom-pyperf.json --validate
bin/cdxgen.js -p -r -t python repotests/cachecontrol -o bomresults/bom-cachecontrol.json --validate
bin/cdxgen.js -p -r -t python repotests/flask -o bomresults/bom-flask.json --validate
bin/cdxgen.js -r -t python repotests/click -o bomresults/bom-click.json --validate
bin/cdxgen.js -p -r -t python repotests/jinja -o bomresults/bom-jinja.json --validate
bin/cdxgen.js -r -t python repotests/bandersnatch -o bomresults/bom-bandersnatch.json --validate
bin/cdxgen.js --no-install-deps -p -r -t python repotests/scipy -o bomresults/bom-scipy.json --validate
bin/cdxgen.js --no-install-deps -p -r -t python repotests/black -o bomresults/bom-black.json --validate
bin/cdxgen.js --no-install-deps -p -r -t python repotests/pyperf -o bomresults/bom-pyperf.json --validate
bin/cdxgen.js --no-install-deps -p -r -t python repotests/cachecontrol -o bomresults/bom-cachecontrol.json --validate
bin/cdxgen.js --no-install-deps -p -r -t python repotests/flask -o bomresults/bom-flask.json --validate
bin/cdxgen.js --no-install-deps -r -t python repotests/click -o bomresults/bom-click.json --validate
bin/cdxgen.js --no-install-deps -p -r -t python repotests/jinja -o bomresults/bom-jinja.json --validate
bin/cdxgen.js --no-install-deps -r -t python repotests/bandersnatch -o bomresults/bom-bandersnatch.json --validate
# virtualenv tests
python -m venv venv
source venv/bin/activate
pip install -r repotests/bandersnatch/requirements.txt
pip install -r repotests/bandersnatch/requirements_s3.txt
# pip install -r repotests/bandersnatch/requirements_swift.txt
pip install -r repotests/bandersnatch/requirements_test.txt
pip install -r repotests/bandersnatch/requirements_docs.txt
bin/cdxgen.js --no-install-deps -r -t python repotests/bandersnatch -o bomresults/bom-bandersnatch.json --validate
rm -rf venv
env:
CDXGEN_DEBUG_MODE: verbose