Skip to content
Open
Show file tree
Hide file tree
Changes from 2 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
2 changes: 1 addition & 1 deletion .github/workflows/changelog.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
contents: read
pull-requests: none

runs-on: ubuntu-24.04
runs-on: blacksmith-2vcpu-ubuntu-2404

env:
NO_CHANGELOG: ${{ contains(github.event.pull_request.labels.*.name, 'no-changelog') }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/changes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ env:
jobs:
# Detects changes that are not specific to integration tests
source:
runs-on: ubuntu-24.04
runs-on: blacksmith-2vcpu-ubuntu-2404
timeout-minutes: 5
if: ${{ inputs.source }}
outputs:
Expand Down Expand Up @@ -207,7 +207,7 @@ jobs:

# Detects changes that are specific to integration tests
int_tests:
runs-on: ubuntu-24.04
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 5
if: ${{ inputs.int_tests }}
outputs:
Expand Down Expand Up @@ -319,7 +319,7 @@ jobs:

# Detects changes that are specific to e2e tests
e2e_tests:
runs-on: ubuntu-24.04
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 5
if: ${{ inputs.e2e_tests }}
outputs:
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/ci-integration-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ env:
jobs:
prep-pr:
name: (PR review) Signal pending to PR
runs-on: ubuntu-24.04
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 5
if: startsWith(github.event.review.body, '/ci-run-integration') || startsWith(github.event.review.body, '/ci-run-e2e') || contains(github.event.review.body, '/ci-run-all')
steps:
Expand Down Expand Up @@ -82,7 +82,7 @@ jobs:

integration-tests:
needs: prep-pr
runs-on: ubuntu-24.04
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 90
strategy:
matrix:
Expand Down Expand Up @@ -115,7 +115,7 @@ jobs:

e2e-tests:
needs: prep-pr
runs-on: ubuntu-24.04-8core
runs-on: blacksmith-8vcpu-ubuntu-2404
timeout-minutes: 30
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand Down Expand Up @@ -154,7 +154,7 @@ jobs:

update-pr-status:
name: Signal result to PR
runs-on: ubuntu-24.04
runs-on: blacksmith-2vcpu-ubuntu-2404-arm
timeout-minutes: 5
needs:
- integration-tests
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-review-trigger.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ env:
jobs:
validate:
name: Validate review
runs-on: ubuntu-24.04
runs-on: blacksmith-2vcpu-ubuntu-2404-arm
timeout-minutes: 5
if: |
startsWith(github.event.review.body, '/ci-run-all')
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ permissions:

jobs:
test-cli:
runs-on: ubuntu-24.04
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 30
env:
CARGO_INCREMENTAL: 0
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/compilation-timings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ env:
jobs:
release-build-optimized:
name: "Release Build (optimized)"
runs-on: ubuntu-24.04-8core
runs-on: blacksmith-8vcpu-ubuntu-2404
steps:
- uses: colpal/actions-clean@36e6ca1abd35efe61cb60f912bd7837f67887c8a # v1.1.1
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand All @@ -24,7 +24,7 @@ jobs:

release-build-normal:
name: "Release Build (normal)"
runs-on: ubuntu-24.04-8core
runs-on: blacksmith-8vcpu-ubuntu-2404
env:
# We're not actually doing a debug build, we're just turning off the logic
# in release-flags.sh so that we don't override the Cargo "release" profile
Expand All @@ -40,7 +40,7 @@ jobs:

debug-build:
name: "Debug Build"
runs-on: ubuntu-24.04-8core
runs-on: blacksmith-8vcpu-ubuntu-2404
steps:
- uses: colpal/actions-clean@36e6ca1abd35efe61cb60f912bd7837f67887c8a # v1.1.1
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand All @@ -51,7 +51,7 @@ jobs:

debug-rebuild:
name: "Debug Rebuild"
runs-on: ubuntu-24.04-8core
runs-on: blacksmith-8vcpu-ubuntu-2404
steps:
- uses: colpal/actions-clean@36e6ca1abd35efe61cb60f912bd7837f67887c8a # v1.1.1
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand All @@ -64,7 +64,7 @@ jobs:

check:
name: "Cargo Check"
runs-on: ubuntu-24.04-8core
runs-on: blacksmith-8vcpu-ubuntu-2404
steps:
- uses: colpal/actions-clean@36e6ca1abd35efe61cb60f912bd7837f67887c8a # v1.1.1
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/component_features.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ permissions:
jobs:
check-component-features:
# use free tier on schedule and 8 core to expedite results on demand invocation
runs-on: ${{ github.event_name == 'schedule' && 'ubuntu-24.04' || 'ubuntu-24.04-8core' }}
runs-on: ${{ github.event_name == 'schedule' && 'ubuntu-24.04' || 'blacksmith-8vcpu-ubuntu-2404' }}
if: github.event_name == 'pull_request_review' || github.event_name == 'workflow_dispatch' || github.event_name == 'schedule'
steps:
- name: (PR review) Set latest commit status as pending
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/create_preview_sites.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ permissions:

jobs:
create_preview_site:
runs-on: ubuntu-24.04
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 5
steps:
# Get the artifacts with the PR number and branch name
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/cross.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ permissions:
jobs:
cross-linux:
name: Cross - ${{ matrix.target }}
runs-on: ubuntu-24.04
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 45
env:
CARGO_INCREMENTAL: 0
Expand Down Expand Up @@ -80,7 +80,7 @@ jobs:

update-pr-status:
name: (PR review) Signal result to PR
runs-on: ubuntu-24.04
runs-on: blacksmith-2vcpu-ubuntu-2404-arm
timeout-minutes: 5
needs: cross-linux
if: needs.cross-linux.result == 'success' && github.event_name == 'pull_request_review'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/deny.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ permissions:

jobs:
test-deny:
runs-on: ubuntu-24.04
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 30
env:
CARGO_INCREMENTAL: 0
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ jobs:

e2e-tests:
name: E2E Tests
runs-on: ubuntu-24.04-8core
runs-on: blacksmith-8vcpu-ubuntu-2404
timeout-minutes: 45
needs: changes
if: always() && (
Expand Down Expand Up @@ -113,7 +113,7 @@ jobs:

e2e-test-suite:
name: E2E Test Suite
runs-on: ubuntu-24.04
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 5
if: always()
needs: e2e-tests
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ permissions:

jobs:
publish-new-environment:
runs-on: ubuntu-24.04
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 30
steps:
- name: (PR review) Set latest commit status as pending
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/gardener_issue_comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ on:
jobs:
move-to-backlog:
name: Move issues back to Gardener project board Triage
runs-on: ubuntu-24.04
runs-on: blacksmith-2vcpu-ubuntu-2404-arm
timeout-minutes: 5
if: ${{ !github.event.issue.pull_request }}
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/gardener_open_issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
jobs:
add-to-project:
name: Add issue to Gardener project board
runs-on: ubuntu-24.04
runs-on: blacksmith-2vcpu-ubuntu-2404-arm
timeout-minutes: 5
steps:
- uses: actions/add-to-project@244f685bbc3b7adfa8466e08b698b5577571133e # v1.0.2
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/gardener_open_pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ on:
jobs:
add-contributor-to-project:
name: Add contributor PR to Gardener project board
runs-on: ubuntu-24.04
runs-on: blacksmith-2vcpu-ubuntu-2404-arm
timeout-minutes: 5
if: ${{ github.actor != 'dependabot[bot]' }}
steps:
Expand All @@ -33,7 +33,7 @@ jobs:
github-token: ${{ secrets.GH_PROJECT_PAT }}
add-dependabot-to-project:
name: Add dependabot PR to Gardener project board
runs-on: ubuntu-24.04
runs-on: blacksmith-2vcpu-ubuntu-2404-arm
timeout-minutes: 5
if: ${{ github.actor == 'dependabot[bot]' }}
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/gardener_remove_waiting_author.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ on:
jobs:
remove_label:
if: "contains(github.event.pull_request.labels.*.name, 'meta: awaiting author')"
runs-on: ubuntu-24.04
runs-on: blacksmith-2vcpu-ubuntu-2404-arm
timeout-minutes: 5
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/install-sh.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ permissions:

jobs:
test-install:
runs-on: ubuntu-24.04
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 5
steps:
- name: (PR comment) Get PR branch
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/integration-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ env:

jobs:
test-integration:
runs-on: ubuntu-24.04
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 40
if: inputs.if || github.event_name == 'workflow_dispatch'
steps:
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:
secrets: inherit

check-secrets:
runs-on: ubuntu-latest
runs-on: blacksmith-2vcpu-ubuntu-2404-arm
outputs:
can_access_secrets: ${{ steps.secret_check.outputs.can_access_secrets }}
steps:
Expand All @@ -61,7 +61,7 @@ jobs:
fi

integration-tests:
runs-on: ubuntu-24.04
runs-on: blacksmith-4vcpu-ubuntu-2404
needs:
- changes
- check-secrets
Expand Down Expand Up @@ -125,7 +125,7 @@ jobs:

integration-test-suite:
name: Integration Test Suite
runs-on: ubuntu-24.04
runs-on: blacksmith-2vcpu-ubuntu-2404-arm
if: always()
needs:
- integration-tests
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/k8s_e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ jobs:

build-x86_64-unknown-linux-gnu:
name: Build - x86_64-unknown-linux-gnu
runs-on: ubuntu-24.04
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 45
needs: changes
# Run this job even if `changes` job is skipped
Expand Down Expand Up @@ -121,7 +121,7 @@ jobs:
# See https://github.community/t/feature-request-and-use-case-example-to-allow-matrix-in-if-s/126067
compute-k8s-test-plan:
name: Compute K8s test plan
runs-on: ubuntu-24.04
runs-on: blacksmith-2vcpu-ubuntu-2404-arm
timeout-minutes: 5
needs: changes
# Run this job even if `changes` job is skipped
Expand Down Expand Up @@ -176,7 +176,7 @@ jobs:

test-e2e-kubernetes:
name: K8s ${{ matrix.kubernetes_version.version }} / ${{ matrix.container_runtime }} (${{ matrix.kubernetes_version.role }})
runs-on: ubuntu-24.04
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 45
needs:
- build-x86_64-unknown-linux-gnu
Expand Down Expand Up @@ -236,7 +236,7 @@ jobs:

final-result:
name: K8s E2E Suite
runs-on: ubuntu-24.04
runs-on: blacksmith-2vcpu-ubuntu-2404-arm
timeout-minutes: 5
needs:
- changes
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:

jobs:
label:
runs-on: ubuntu-24.04
runs-on: blacksmith-2vcpu-ubuntu-2404-arm
timeout-minutes: 5
permissions:
contents: read
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/master_merge_queue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ jobs:
name: Master Merge Queue Suite
# Always run this so that pull_request triggers are marked as success.
if: always()
runs-on: ubuntu-24.04
runs-on: blacksmith-2vcpu-ubuntu-2404-arm
timeout-minutes: 5
needs:
- changes
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/misc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ permissions:

jobs:
test-misc:
runs-on: ubuntu-24.04
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 60
env:
CARGO_INCREMENTAL: 0
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/msrv.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ env:

jobs:
check-msrv:
runs-on: ubuntu-24.04
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 20
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/preview_site_trigger.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
types: [opened, reopened, synchronize]
jobs:
approval_check:
runs-on: ubuntu-24.04
runs-on: blacksmith-2vcpu-ubuntu-2404
timeout-minutes: 5
# Only run for PRs with 'website' in the branch name
if: ${{ contains(github.head_ref, 'website') }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/protobuf.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ concurrency:

jobs:
validate-protos:
runs-on: ubuntu-24.04
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 5
steps:
# Run `git checkout`
Expand Down
Loading
Loading