Skip to content
Draft
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
6 changes: 3 additions & 3 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ env:
jobs:
pr-benchmark:
name: pr-benchmark
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 30
permissions:
contents: read
Expand Down Expand Up @@ -206,7 +206,7 @@ jobs:

pr-benchmark-budget:
name: pr-benchmark-budget
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 5
needs:
- pr-benchmark
Expand Down Expand Up @@ -267,7 +267,7 @@ jobs:

pr-benchmark-comment:
name: pr-benchmark-comment
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 5
if: ${{ github.event.pull_request.head.repo.full_name == github.repository }}
needs:
Expand Down
38 changes: 19 additions & 19 deletions .github/workflows/check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ env:

jobs:
nix-flake:
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 60
# Nix store cache restore + `nix flake check` was the second-slowest PR
# gate after playground-test. The flake itself rarely changes between
Expand All @@ -45,7 +45,7 @@ jobs:
run: nix flake check

fmt-rust:
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
Expand All @@ -56,7 +56,7 @@ jobs:
run: cargo fmt --all -- --check

check-js:
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 15
env:
NODE_OPTIONS: "--disable-warning=DEP0040 --disable-warning=DEP0169"
Expand All @@ -74,7 +74,7 @@ jobs:
run: vp run --workspace-root check:ci
semver-checks:
name: cargo-semver-checks (${{ matrix.crate }})
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 25
permissions:
contents: read
Expand Down Expand Up @@ -140,7 +140,7 @@ jobs:
fi

security-audit:
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 20
env:
NODE_OPTIONS: "--disable-warning=DEP0040 --disable-warning=DEP0169"
Expand All @@ -164,7 +164,7 @@ jobs:
run: cargo audit --deny warnings

node-engine-compat:
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 20
strategy:
fail-fast: false
Expand All @@ -187,7 +187,7 @@ jobs:
run: node --test tests/tooling/node-engine-matrix.test.ts tests/tooling/package-manifests.test.ts

check-vize-apps:
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 20
env:
NODE_OPTIONS: "--disable-warning=DEP0040 --disable-warning=DEP0169"
Expand Down Expand Up @@ -216,7 +216,7 @@ jobs:
run: vp run --workspace-root check:ci:vize-apps

vue-parity:
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 30
env:
NODE_OPTIONS: "--disable-warning=DEP0040 --disable-warning=DEP0169"
Expand All @@ -243,7 +243,7 @@ jobs:
run: vp run --filter './tests' test:check:fixtures

test-scripts:
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
# Restoration of the original setup after the trim in #519 broke
# main: lsp-smoke.test.ts launches `vize lsp` (falls back to
# `cargo run -p vize` when no binary is staged), moonbit-*.test.ts
Expand Down Expand Up @@ -280,7 +280,7 @@ jobs:
run: vp run --workspace-root test:scripts

editor-extensions:
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 15
env:
NODE_OPTIONS: "--disable-warning=DEP0040 --disable-warning=DEP0169"
Expand All @@ -302,7 +302,7 @@ jobs:
run: vp run --workspace-root package:editor-extensions

build-js-packages:
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 30
env:
NODE_OPTIONS: "--disable-warning=DEP0040 --disable-warning=DEP0169"
Expand Down Expand Up @@ -346,7 +346,7 @@ jobs:
retention-days: 7

test-js-packages:
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 30
env:
NODE_OPTIONS: "--disable-warning=DEP0040 --disable-warning=DEP0169"
Expand All @@ -372,7 +372,7 @@ jobs:
run: vp run --workspace-root test:js

clippy-and-test:
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
Expand Down Expand Up @@ -400,7 +400,7 @@ jobs:
run: cargo test --workspace

coverage:
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
Expand All @@ -427,7 +427,7 @@ jobs:
run: moon run --target native - -- < tools/moon/scripts/github/write_coverage_summary.mbtx

source-coverage:
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 40
# cargo llvm-cov against the whole workspace runs ~4–6 minutes. Coverage is
# a trend metric, not a per-PR signal: one PR rarely moves workspace-wide
Expand Down Expand Up @@ -483,7 +483,7 @@ jobs:
retention-days: 14

branch-coverage:
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 45
# Nightly Rust branch coverage on the core compiler crates. Same trend
# rationale as source-coverage, so push-to-main + schedule, never per-PR.
Expand Down Expand Up @@ -538,7 +538,7 @@ jobs:
retention-days: 14

playground-test:
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 30
needs:
- build-js-packages
Expand Down Expand Up @@ -639,7 +639,7 @@ jobs:

test-report:
name: test-report
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 5
if: ${{ always() && github.event_name == 'pull_request' }}
needs:
Expand Down Expand Up @@ -675,7 +675,7 @@ jobs:

test-report-comment:
name: test-report-comment
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 5
if: ${{ always() && github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name == github.repository }}
needs:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/criterion-bench.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ env:
jobs:
criterion-ab:
name: criterion-ab
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 45
permissions:
contents: read
Expand Down Expand Up @@ -111,7 +111,7 @@ jobs:

dialect-guard:
name: dialect-guard
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 45
permissions:
contents: read
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/deploy-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ concurrency:

jobs:
build-docs:
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

Expand Down Expand Up @@ -59,7 +59,7 @@ jobs:
path: docs/dist

build-playground:
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

Expand Down Expand Up @@ -134,7 +134,7 @@ jobs:
path: examples/vite-musea/dist

deploy:
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
needs: [build-docs, build-playground]
permissions:
contents: read
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
testbox:
name: Testbox
if: ${{ github.event_name == 'workflow_dispatch' && inputs.testbox_id != '' }}
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 120
permissions:
contents: read
Expand Down Expand Up @@ -93,7 +93,7 @@ jobs:
app-e2e:
name: app-e2e (${{ matrix.suite }})
if: ${{ github.event_name != 'workflow_dispatch' || inputs.testbox_id == '' }}
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 90
permissions:
contents: read
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/fuzz.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:
# libFuzzer requires Linux or macOS; this matrix uses GitHub-hosted Ubuntu
# for consistency. macOS coverage can be added in a
# follow-up if platform-divergent panics ever appear in triage.
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 60
# The fuzz matrix is advisory at bootstrap. libFuzzer immediately surfaces
# real parser/compiler fixes (the first PR run already found one — see the
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/native-smoke.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,10 @@ jobs:
fail-fast: false
matrix:
include:
- runner: blacksmith-32vcpu-ubuntu-2404
- runner: ubuntu-latest
target: linux-x64-gnu
msvc_arch: amd64
- runner: blacksmith-32vcpu-ubuntu-2404-arm
- runner: ubuntu-latest-arm
target: linux-arm64-gnu
msvc_arch: amd64
- runner: macos-15-intel
Expand Down Expand Up @@ -114,10 +114,10 @@ jobs:
# known-limitation policy in docs/content/stability.md in sync when
# containerized musl tarball staging is added.
platform:
- runner: blacksmith-32vcpu-ubuntu-2404
- runner: ubuntu-latest
target: linux-x64-gnu
msvc_arch: amd64
- runner: blacksmith-32vcpu-ubuntu-2404-arm
- runner: ubuntu-latest-arm
target: linux-arm64-gnu
msvc_arch: amd64
- runner: macos-15-intel
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pkg-pr-new.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ env:
jobs:
publish-preview:
name: Publish preview packages
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ env:
jobs:
plan-release-platforms:
name: Plan release platforms
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 5
outputs:
include_slow_platforms: ${{ steps.platforms.outputs.include_slow_platforms }}
Expand Down Expand Up @@ -123,7 +123,7 @@ jobs:
# Package editor extensions for GitHub Releases and registry validation
build-editor-extensions:
name: Build Editor Extensions
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
Expand Down Expand Up @@ -172,7 +172,7 @@ jobs:
# Publish VS Code extension when VSCE_PAT is configured
release-vscode-extension:
name: Release VS Code extension
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
needs: build-editor-extensions
timeout-minutes: 15
environment: vscode-marketplace
Expand Down Expand Up @@ -215,7 +215,7 @@ jobs:
# Build release npm packages once and reuse them across publish jobs
build-release-packages:
name: Build release npm packages
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 45
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
Expand Down Expand Up @@ -317,7 +317,7 @@ jobs:
# Build WASM once on Blacksmith; the npm publish job only attaches provenance.
build-wasm-package:
name: Build @vizejs/wasm package
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
Expand Down Expand Up @@ -473,7 +473,7 @@ jobs:

smoke-release-packages:
name: Smoke release npm package installs
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
needs: [plan-release-platforms, build-release-packages, build-native-all]
timeout-minutes: 30
steps:
Expand Down Expand Up @@ -1008,7 +1008,7 @@ jobs:
# Publish crates to crates.io (using Trusted Publishing)
release-crates:
name: Release crates to crates.io
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
timeout-minutes: 30
environment: crates-io
permissions:
Expand Down Expand Up @@ -1038,7 +1038,7 @@ jobs:
# Create GitHub Release with CLI binaries
create-github-release:
name: Create GitHub Release
runs-on: blacksmith-32vcpu-ubuntu-2404
runs-on: ubuntu-latest
needs:
- build-cli
- release-vscode-extension
Expand Down
Loading
Loading