/
githubmirror
/
meteor
Обзор
Документация
Войти
/
githubmirror
/
meteor
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
devel
.github/workflows/test-packages.yml
69 строк
2 KB
Gabriel Grubba
CI: fix issue with runs-on
09 июл 2026, 17:03
Не верифицирован
09 июл 2026, 17:03
296c65e
Код
Авторство
О чём код?
name: Test Packages on: pull_request: paths: - "packages/**" - ".github/workflows/test-packages.yml" jobs: test-packages: strategy: fail-fast: false matrix: reactivity_order: - 'changeStreams,polling' - 'oplog,polling' runs-on: oss-vm concurrency: group: ${{ github.workflow }}-${{ github.ref }}-${{ matrix.reactivity_order }} cancel-in-progress: true timeout-minutes: 90 env: CXX: g++-12 phantom: false PUPPETEER_DOWNLOAD_PATH: /home/runner/.npm/chromium TEST_PACKAGES_EXCLUDE: stylus METEOR_MODERN: true NODE_ENV: CI METEOR_REACTIVITY_ORDER: ${{ matrix.reactivity_order }} steps: - name: Checkout repository uses: actions/checkout@v4 - name: Set up Node.js uses: actions/setup-node@v4 with: node-version: 24.15.0 submodules: recursive - name: Expose globally-installed puppeteer to Node.js # puppeteer@23.6.0 is pre-installed on oss-vm via `npm install -g`. # Setting NODE_PATH lets `require('puppeteer')` resolve it directly, # so run.sh skips the slow `./meteor npm install -g puppeteer` step. run: echo "NODE_PATH=$(npm root -g)" >> "$GITHUB_ENV" - name: Restore caches uses: actions/cache@v4 with: path: | ~/.npm .meteor .babel-cache dev_bundle key: ${{ runner.os }}-meteor-${{ hashFiles('meteor', '**/package-lock.json') }} restore-keys: | ${{ runner.os }}-meteor- - name: Run test-in-console suite run: | export TEST_PACKAGES_EXCLUDE="stylus" export METEOR_MODERN="true" export NODE_ENV="CI" export CXX="g++-12" export phantom="false" export TIMEOUT_SCALE_FACTOR="20" export METEOR_HEADLESS="true" ./packages/test-in-console/run.sh