Skip to content

Commit

Permalink
Test larger runners
Browse files Browse the repository at this point in the history
  • Loading branch information
srchase committed Nov 15, 2023
1 parent ab7f842 commit a9b9fce
Showing 1 changed file with 82 additions and 4 deletions.
86 changes: 82 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,86 @@ jobs:
- name: Run eslint
run: yarn lint --concurrency=3

test-typescript:
runs-on: ubuntu-latest
test-typescript-4-core:
runs-on: temporary-sizing-testing_ubuntu-latest_4-core
name: TypeScript Test
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 14
cache: "yarn"
- uses: gradle/wrapper-validation-action@v1
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'corretto'
- name: Install dependencies
run: yarn
- name: Build packages
run: yarn build
- name: Run unit tests
run: yarn test
- name: Run integration tests
run: |
yarn config set enableImmutableInstalls false
yarn test:integration
test-typescript-8-core:
runs-on: temporary-sizing-testing_ubuntu-latest_8-core
name: TypeScript Test
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 14
cache: "yarn"
- uses: gradle/wrapper-validation-action@v1
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'corretto'
- name: Install dependencies
run: yarn
- name: Build packages
run: yarn build
- name: Run unit tests
run: yarn test
- name: Run integration tests
run: |
yarn config set enableImmutableInstalls false
yarn test:integration
test-typescript-16-core:
runs-on: temporary-sizing-testing_ubuntu-latest_16-core
name: TypeScript Test
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 14
cache: "yarn"
- uses: gradle/wrapper-validation-action@v1
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'corretto'
- name: Install dependencies
run: yarn
- name: Build packages
run: yarn build
- name: Run unit tests
run: yarn test
- name: Run integration tests
run: |
yarn config set enableImmutableInstalls false
yarn test:integration
test-typescript-32-core:
runs-on: temporary-sizing-testing_ubuntu-latest_32-core
name: TypeScript Test
steps:
- uses: actions/checkout@v3
Expand All @@ -60,9 +138,9 @@ jobs:
- name: Install dependencies
run: yarn
- name: Build packages
run: yarn build --concurrency=2
run: yarn build
- name: Run unit tests
run: yarn workspaces foreach --exclude smithy-typescript -v run test
run: yarn test
- name: Run integration tests
run: |
yarn config set enableImmutableInstalls false
Expand Down

0 comments on commit a9b9fce

Please sign in to comment.