diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 35c2108..25ad91a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,11 +10,11 @@ jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: pnpm/action-setup@v4 with: version: 10 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: 22 cache: pnpm @@ -24,11 +24,11 @@ jobs: test-unit: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: pnpm/action-setup@v4 with: version: 10 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: 22 cache: pnpm @@ -50,10 +50,10 @@ jobs: - runtime: deno integration_cmd: deno run -A npm:vitest run test/integration steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Build test-${{ matrix.runtime }} run: docker compose build test-${{ matrix.runtime }} - name: Unit tests (${{ matrix.runtime }}) run: docker compose run --rm test-${{ matrix.runtime }} - name: Integration tests (${{ matrix.runtime }}) - run: docker compose run --rm test-${{ matrix.runtime }} ${{ matrix.integration_cmd }} \ No newline at end of file + run: docker compose run --rm test-${{ matrix.runtime }} ${{ matrix.integration_cmd }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index eaed003..a555392 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,7 +15,7 @@ jobs: outputs: version: ${{ steps.check-version.outputs.version }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Verify tag matches package version id: check-version run: | @@ -31,18 +31,18 @@ jobs: needs: validate runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: pnpm/action-setup@v4 with: version: 10 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: 22 cache: pnpm - run: pnpm install --frozen-lockfile - run: pnpm run lint - run: pnpm test - + - name: Integration tests (Node) run: docker compose run --build --rm test-node pnpm vitest run test/integration - name: Integration tests (Bun) @@ -57,8 +57,8 @@ jobs: contents: read id-token: write steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: node-version: 22 registry-url: 'https://registry.npmjs.org' @@ -74,11 +74,11 @@ jobs: contents: read id-token: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: pnpm/action-setup@v4 with: version: 10 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: 22 cache: pnpm @@ -92,8 +92,8 @@ jobs: permissions: contents: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Create GitHub Release uses: softprops/action-gh-release@v2 with: - generate_release_notes: true \ No newline at end of file + generate_release_notes: true