chore: Elixir 1.18 breaks pipe tests #471
Workflow file for this run
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: TypeScript CI | |
on: | |
pull_request: | |
push: | |
branches: | |
- main | |
workflow_dispatch: | |
jobs: | |
typescript-ci: | |
name: Typescript (Node ${{ matrix.node }}, pnpm 9) - ${{ matrix.os }} | |
strategy: | |
fail-fast: true | |
matrix: | |
os: | |
- ubuntu-22.04 | |
node: | |
- 20 | |
- 22 | |
runs-on: ${{ matrix.os }} | |
steps: | |
- uses: actions/[email protected] | |
with: | |
persist-credentials: false | |
- uses: pnpm/[email protected] | |
with: | |
package_json_file: ts/package.json | |
- uses: actions/[email protected] | |
with: | |
node-version: ${{ matrix.node }} | |
cache: pnpm | |
cache-dependency-path: ts/pnpm-lock.yaml | |
- run: pnpm install --frozen-lockfile | |
working-directory: ./ts | |
- run: pnpm test | |
working-directory: ./ts | |
- run: pnpm check | |
working-directory: ./ts | |
- run: pnpm build:all | |
working-directory: ./ts | |
- name: Check the publications status | |
run: | | |
pnpm exec publint run | |
pnpm recursive --stream exec publint run | |
working-directory: ./ts | |
- name: self-test | |
run: | | |
pnpm --silent cli:generate --stdout | | |
pnpm --silent cli:run --diagnostic --strict --stdin | |
working-directory: ./ts |