add gaurav9576 scope #106
This file contains 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: | |
pull_request: {} | |
push: | |
# Filtering branches here prevents duplicate builds from pull_request and push | |
branches: | |
- master | |
- beta | |
- 'v*' | |
- /^greenkeeper.*$/ | |
# Always run CI for tags | |
tags: | |
- '*' | |
# Early issue detection: run CI weekly on Sundays | |
schedule: | |
- cron: '0 6 * * 0' | |
jobs: | |
test-all-packages: | |
name: Ember Tests | |
runs-on: ${{ matrix.os }} | |
timeout-minutes: 30 | |
strategy: | |
fail-fast: false | |
matrix: | |
node-version: [16.x, 14.x] | |
os: [ubuntu-latest, windows-latest] | |
steps: | |
- name: Checkout Code | |
uses: actions/checkout@v2 | |
- name: Use Node.js ${{ matrix.node-version }} | |
uses: actions/setup-node@v2 | |
with: | |
node-version: ${{ matrix.node-version }} | |
cache: yarn | |
- name: Yarn Install | |
run: yarn install --ignore-engines --frozen-lockfile | |
- name: Run ember-cli-fastboot Tests | |
run: yarn workspace @gaurav9576/ember-cli-fastboot test:ember | |
- name: Run fastboot Tests | |
if: ${{ matrix.os != 'windows-latest' }} | |
run: yarn workspace @gaurav9576/fastboot test | |
- name: Run fastboot-express-middleware Tests | |
run: yarn workspace @gaurav9576/fastboot-express-middleware test | |
- name: Run fastboot-app-server Tests | |
run: yarn workspace @gaurav9576/fastboot-app-server test:mocha | |
integration-tests: | |
name: Integration Tests | |
runs-on: ${{ matrix.os }} | |
timeout-minutes: 30 | |
strategy: | |
fail-fast: false | |
matrix: | |
node-version: [16.x, 14.x] | |
os: [ubuntu-latest, windows-latest] | |
steps: | |
- name: Checkout Code | |
uses: actions/checkout@v2 | |
- name: Use Node.js ${{ matrix.node-version }} | |
uses: actions/setup-node@v2 | |
with: | |
node-version: ${{ matrix.node-version }} | |
cache: yarn | |
- name: Yarn Install | |
run: yarn install --ignore-engines --frozen-lockfile | |
- name: Integration Tests | |
run: yarn workspace integration-tests test | |
test-packages: | |
name: Test Packages | |
runs-on: ${{ matrix.os }} | |
timeout-minutes: 30 | |
strategy: | |
fail-fast: false | |
matrix: | |
node-version: [16.x, 14.x] | |
os: [ubuntu-latest, windows-latest] | |
steps: | |
- name: Checkout Code | |
uses: actions/checkout@v2 | |
- name: Use Node.js ${{ matrix.node-version }} | |
uses: actions/setup-node@v2 | |
with: | |
node-version: ${{ matrix.node-version }} | |
cache: yarn | |
- name: Yarn Install | |
run: yarn install --ignore-engines --frozen-lockfile | |
- name: Basic App | |
run: yarn workspace basic-app test:mocha | |
- name: Custom App | |
run: yarn workspace custom-fastboot-app test:mocha | |
- name: Run ember-cli-fastboot-testing-app Tests | |
run: yarn workspace ember-cli-fastboot-testing-app test:ember | |
test-legacy-mocha: | |
name: Legacy Mocha Tests - ${{ matrix.node-version }} | |
runs-on: ubuntu-latest | |
timeout-minutes: 30 | |
strategy: | |
fail-fast: false | |
matrix: | |
node-version: [16.x, 14.x] | |
steps: | |
- name: Checkout Code | |
uses: actions/checkout@v2 | |
- name: Use Node.js ${{ matrix.node-version }} | |
uses: volta-cli/action@v4 | |
with: | |
node-version: ${{ matrix.node-version }} | |
- name: Update Npm | |
run: | | |
volta install npm@8 | |
volta pin npm@8 | |
npm -v | |
- name: Yarn Install | |
run: | | |
yarn install --ignore-engines --frozen-lockfile | |
- name: Precook node_modules | |
run: | | |
yarn workspace @gaurav9576/ember-cli-fastboot pretest:precook | |
- name: Run Mocha Tests | |
run: | | |
yarn workspace @gaurav9576/ember-cli-fastboot test:mocha | |
try-scenarios: | |
name: "${{ matrix.ember-try-scenario }} Scenario for ember-cli-fastboot" | |
runs-on: ubuntu-latest | |
timeout-minutes: 30 | |
strategy: | |
fail-fast: false | |
matrix: | |
ember-try-scenario: | |
- ember-lts-3.16 | |
- ember-lts-3.20 | |
- ember-lts-3.24 | |
- ember-lts-3.28 | |
- ember-lts-4.4 | |
- ember-lts-4.8 | |
- ember-lts-4.12 | |
- ember-release | |
- ember-beta | |
- ember-canary | |
- ember-default-with-jquery | |
- ember-classic | |
- embroider-safe | |
- embroider-optimized | |
- no-deprecations | |
- ember-release-no-deprecations | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: actions/setup-node@v2 | |
with: | |
node-version: 14 | |
cache: yarn | |
- run: yarn install --ignore-engines --frozen-lockfile | |
- name: test | |
run: yarn workspace @gaurav9576/ember-cli-fastboot ember try:one ${{ matrix.ember-try-scenario }} --skip-cleanup |