Update pnpm to v9.15.2 #675
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: | |
workflow_dispatch: | |
pull_request: | |
push: | |
branches: [main] | |
############################################################## | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.ref }} | |
cancel-in-progress: true | |
permissions: | |
contents: read | |
env: | |
TURBO_API: http://127.0.0.1:9080 | |
TURBO_TOKEN: this-is-not-a-secret | |
TURBO_TEAM: myself | |
# We have a real case where the verification is incorrect, | |
# webpack appears to only ship one copy of ember-source | |
# | |
# We can deduce this without debugging too hard, because: | |
# - we know that ember-source includes `@glimmer/validator` | |
# (bundled, not as a dependency) | |
# - we know that `@glimmer/validator` has conniptions if it | |
# is included twice in the same app - an error is thrown. | |
# | |
# And right now, there is no error about `@glimmer/validator` | |
# being included twice. | |
# | |
# See: https://github.com/embroider-build/embroider/issues/1789 | |
I_HAVE_BAD_PEER_DEPS_AND_WANT_A_BROKEN_BUILD: true | |
############################################################## | |
jobs: | |
############################################################## | |
install_dependencies: | |
name: Setup | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
steps: | |
- uses: wyvox/action@v1 | |
with: | |
repo-token: ${{ secrets.GITHUB_TOKEN }} | |
- run: echo ${{ github.event.number }} > ./pr-number.txt | |
############################################################## | |
lints: | |
name: "Lint" | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
needs: [install_dependencies] | |
steps: | |
- uses: wyvox/action@v1 | |
with: | |
repo-token: ${{ secrets.GITHUB_TOKEN }} | |
- run: pnpm build | |
- run: pnpm lint | |
############################################################## | |
node_tests: | |
name: "Node Tests" | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
needs: [install_dependencies] | |
steps: | |
- uses: wyvox/action@v1 | |
with: | |
repo-token: ${{ secrets.GITHUB_TOKEN }} | |
- run: pnpm build | |
- run: pnpm turbo test:node | |
browser_tests: | |
name: "Browser Tests" | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
needs: [install_dependencies] | |
steps: | |
- uses: wyvox/action@v1 | |
with: | |
repo-token: ${{ secrets.GITHUB_TOKEN }} | |
- run: pnpm build | |
- run: pnpm turbo test:ember |