chore(dev-deps): bump eslint-config-oclif-typescript (#1243) #25
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: tests | |
on: | |
push: | |
branches-ignore: [main] | |
workflow_dispatch: | |
jobs: | |
yarn-lockfile-check: | |
uses: salesforcecli/github-workflows/.github/workflows/lockFileCheck.yml@main | |
linux-unit-tests: | |
needs: yarn-lockfile-check | |
uses: salesforcecli/github-workflows/.github/workflows/unitTestsLinux.yml@main | |
windows-unit-tests: | |
needs: linux-unit-tests | |
uses: salesforcecli/github-workflows/.github/workflows/unitTestsWindows.yml@main | |
publish: | |
needs: [linux-unit-tests] | |
strategy: | |
matrix: | |
node_version: [lts/*, latest] | |
fail-fast: false | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-node@v4 | |
with: | |
node-version: ${{ matrix.node_version }} | |
cache: yarn | |
- uses: salesforcecli/github-workflows/.github/actions/yarnInstallWithRetries@main | |
- run: yarn build | |
- run: yarn test:integration:publish | |
env: | |
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
PRESERVE_ARTIFACTS: ${{ vars.PRESERVE_ARTIFACTS }} | |
integration: | |
needs: [linux-unit-tests] | |
strategy: | |
matrix: | |
node_version: [lts/*, latest] | |
os: [ubuntu-latest, windows-latest] | |
test: ['test:integration:sf', 'test:integration:cli'] | |
exclude: | |
- os: windows-latest | |
test: test:integration:cli | |
fail-fast: false | |
runs-on: ${{ matrix.os }} | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-node@v4 | |
with: | |
node-version: ${{ matrix.node_version }} | |
cache: yarn | |
- uses: salesforcecli/github-workflows/.github/actions/yarnInstallWithRetries@main | |
- run: yarn build | |
- run: yarn ${{ matrix.test }} | |
win-build: | |
needs: [linux-unit-tests] | |
strategy: | |
matrix: | |
node_version: [lts/*, latest] | |
fail-fast: false | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-node@v4 | |
with: | |
node-version: ${{ matrix.node_version }} | |
cache: yarn | |
- uses: salesforcecli/github-workflows/.github/actions/yarnInstallWithRetries@main | |
- run: yarn build | |
- run: | | |
sudo apt-get update | |
sudo apt-get install osslsigncode nsis | |
- run: yarn test:integration:win | |
env: | |
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
PRESERVE_ARTIFACTS: ${{ vars.PRESERVE_ARTIFACTS }} | |
mac-build: | |
needs: [linux-unit-tests] | |
strategy: | |
matrix: | |
node_version: [lts/*, latest] | |
fail-fast: false | |
runs-on: macos-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-node@v4 | |
with: | |
node-version: ${{ matrix.node_version }} | |
cache: yarn | |
- uses: salesforcecli/github-workflows/.github/actions/yarnInstallWithRetries@main | |
- run: yarn build | |
- run: yarn test:integration:macos | |
env: | |
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
PRESERVE_ARTIFACTS: ${{ vars.PRESERVE_ARTIFACTS }} | |
deb-build: | |
needs: [linux-unit-tests] | |
env: | |
OCLIF_DEB_PRIVATE_KEY: ${{ secrets.OCLIF_DEB_PRIVATE_KEY }} | |
strategy: | |
matrix: | |
node_version: [lts/*, latest] | |
fail-fast: false | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-node@v4 | |
with: | |
node-version: ${{ matrix.node_version }} | |
cache: yarn | |
- uses: salesforcecli/github-workflows/.github/actions/yarnInstallWithRetries@main | |
- run: yarn build | |
- run: echo -n "$OCLIF_DEB_PRIVATE_KEY" | gpg --import | |
- run: yarn test:integration:deb | |
env: | |
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
OCLIF_DEB_KEY: ${{ secrets.OCLIF_DEB_KEY }} | |
PRESERVE_ARTIFACTS: ${{ vars.PRESERVE_ARTIFACTS }} |