diff --git a/.github/workflows/run_foss_spec.yml b/.github/workflows/run_foss_spec.yml index 1487d96a5..3d42496de 100644 --- a/.github/workflows/run_foss_spec.yml +++ b/.github/workflows/run_foss_spec.yml @@ -10,21 +10,21 @@ on: jobs: # Separate linting jobs for faster feedback lint-backend: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - uses: actions/checkout@v4 - - uses: ruby/setup-ruby@v1 + - uses: useblacksmith/setup-ruby@v2 with: bundler-cache: true - name: Run Rubocop run: bundle exec rubocop --parallel lint-frontend: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v4 + - uses: useblacksmith/setup-node@v5 with: node-version: 24 cache: 'pnpm' @@ -35,11 +35,11 @@ jobs: # Frontend tests run in parallel with backend frontend-tests: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v4 + - uses: useblacksmith/setup-node@v5 with: node-version: 24 cache: 'pnpm' @@ -50,7 +50,7 @@ jobs: # Backend tests with parallelization backend-tests: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 strategy: fail-fast: false matrix: @@ -86,11 +86,11 @@ jobs: ref: ${{ github.event.pull_request.head.ref }} repository: ${{ github.event.pull_request.head.repo.full_name }} - - uses: ruby/setup-ruby@v1 + - uses: useblacksmith/setup-ruby@v2 with: bundler-cache: true - - uses: actions/setup-node@v4 + - uses: useblacksmith/setup-node@v5 with: node-version: 24 cache: 'pnpm'