Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions .github/workflows/bench.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,13 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
uses: actions/checkout@v7

- name: Setup Node
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020
uses: actions/setup-node@v7
with:
node-version: 'lts/*'
cache: 'npm'

- name: Install dependencies
run: npm ci

Expand Down Expand Up @@ -81,7 +80,7 @@ jobs:
run: npm run bench:tier4 -- --outputJson bench-results/tier4-run3.json

- name: Upload benchmark artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
uses: actions/upload-artifact@v7
with:
name: bench-results-stable
path: bench-results/
5 changes: 2 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,13 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
uses: actions/checkout@v7

- name: Setup Node
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020
uses: actions/setup-node@v7
with:
node-version: 'lts/*'
cache: npm

- name: Install dependencies
run: npm ci

Expand Down
14 changes: 6 additions & 8 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,27 +13,26 @@ jobs:
name: Publish
runs-on: ubuntu-latest
timeout-minutes: 20
environment: npm

steps:
- name: Checkout repository
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
uses: actions/checkout@v7

- name: Setup Node
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020
uses: actions/setup-node@v7
with:
node-version: 'lts/*'
cache: npm

- name: Compute release tag
id: version
uses: askrjs/actions/actions/compute-release-tag@cfbfac63066d778fa1fa99247f6af43515155e4f
uses: askrjs/actions/actions/compute-release-tag@main

- name: Check whether tag exists
id: tag_status
uses: askrjs/actions/actions/check-tag-exists@cfbfac63066d778fa1fa99247f6af43515155e4f
uses: askrjs/actions/actions/check-tag-exists@main
with:
tag: ${{ steps.version.outputs.tag }}

- name: Verify an existing tag points to this verified commit
if: steps.tag_status.outputs.exists == 'true'
shell: bash
Expand All @@ -53,10 +52,9 @@ jobs:

- name: Create release tag
if: steps.tag_status.outputs.exists != 'true'
uses: askrjs/actions/actions/create-tag@cfbfac63066d778fa1fa99247f6af43515155e4f
uses: askrjs/actions/actions/create-tag@main
with:
tag: ${{ steps.version.outputs.tag }}

- name: Checkout release tag
if: steps.tag_status.outputs.exists != 'true'
shell: bash
Expand Down
30 changes: 18 additions & 12 deletions .github/workflows/quality.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,16 @@ jobs:
timeout-minutes: 20

steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
- name: Checkout repository
uses: actions/checkout@v7

- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020
- name: Setup Node
uses: actions/setup-node@v7
with:
node-version: 'lts/*'
cache: npm

- run: npm ci
- name: Install dependencies
run: npm ci

- name: Run replayable lifecycle sequences
env:
Expand All @@ -31,7 +33,7 @@ jobs:

- name: Upload failing seed traces
if: failure()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
uses: actions/upload-artifact@v7
with:
name: quality-seed-traces
path: .askr-quality-traces/
Expand All @@ -53,19 +55,23 @@ jobs:
- os: macos-latest
browser: webkit
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
- name: Checkout repository
uses: actions/checkout@v7

- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020
- name: Setup Node
uses: actions/setup-node@v7
with:
node-version: 'lts/*'
cache: npm
- name: Install dependencies
run: npm ci

- run: npm ci

- run: npx playwright install --with-deps ${{ matrix.browser }}
- name: Install browser with system dependencies
run: npx playwright install --with-deps ${{ matrix.browser }}
if: runner.os == 'Linux'

- run: npx playwright install ${{ matrix.browser }}
- name: Install browser
run: npx playwright install ${{ matrix.browser }}
if: runner.os != 'Linux'

- name: Run browser coverage
Expand All @@ -75,7 +81,7 @@ jobs:

- name: Upload browser diagnostics
if: failure()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
uses: actions/upload-artifact@v7
with:
name: quality-browser-${{ matrix.os }}-${{ matrix.browser }}
path: |
Expand Down