diff --git a/.github/actionlint.yaml b/.github/actionlint.yaml new file mode 100644 index 000000000..b2d54a988 --- /dev/null +++ b/.github/actionlint.yaml @@ -0,0 +1,4 @@ +self-hosted-runner: + labels: + - blacksmith-16vcpu-ubuntu-2404 + - blacksmith-16vcpu-ubuntu-2404-arm diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml index d1d3827e7..ca08c98ab 100644 --- a/.github/workflows/autofix.yml +++ b/.github/workflows/autofix.yml @@ -13,7 +13,7 @@ env: jobs: autofix: - runs-on: ubuntu-latest + runs-on: blacksmith-16vcpu-ubuntu-2404 steps: - name: Checkout Repository diff --git a/.github/workflows/crowdin-sync.yml b/.github/workflows/crowdin-sync.yml index f89bda408..9511aa44f 100644 --- a/.github/workflows/crowdin-sync.yml +++ b/.github/workflows/crowdin-sync.yml @@ -10,7 +10,7 @@ concurrency: jobs: crowdin-sync: - runs-on: ubuntu-latest + runs-on: blacksmith-16vcpu-ubuntu-2404 permissions: contents: write diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index e46f06a79..238f624a2 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -19,7 +19,7 @@ env: jobs: mode: - runs-on: ubuntu-latest + runs-on: blacksmith-16vcpu-ubuntu-2404 outputs: nightly: ${{ steps.mode.outputs.nightly }} @@ -45,10 +45,10 @@ jobs: matrix: include: - platform: linux/amd64 - runner: ubuntu-latest + runner: blacksmith-16vcpu-ubuntu-2404 arch: amd64 - platform: linux/arm64 - runner: ubuntu-24.04-arm + runner: blacksmith-16vcpu-ubuntu-2404-arm arch: arm64 runs-on: ${{ matrix.runner }} @@ -70,11 +70,10 @@ jobs: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - - name: Setup Docker Build Cloud - uses: docker/setup-buildx-action@v4 + - name: Setup Blacksmith Docker Builder + uses: useblacksmith/setup-docker-builder@v2 with: - driver: cloud - endpoint: amruthpillai/default + cache-key: Dockerfile-${{ matrix.arch }} - name: Login to GitHub Container Registry uses: docker/login-action@v4 @@ -95,7 +94,7 @@ jobs: - name: Build and Push by Digest id: build - uses: docker/build-push-action@v7 + uses: useblacksmith/build-push-action@v2 with: context: . sbom: true @@ -125,7 +124,7 @@ jobs: - mode - build timeout-minutes: 30 - runs-on: ubuntu-latest + runs-on: blacksmith-16vcpu-ubuntu-2404 permissions: contents: read diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 60747a8e4..1686cfb20 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -20,7 +20,7 @@ env: jobs: e2e: - runs-on: ubuntu-latest + runs-on: blacksmith-16vcpu-ubuntu-2404 timeout-minutes: 30 services: diff --git a/.github/workflows/label-issues.yml b/.github/workflows/label-issues.yml index 151ac1106..4279fb33b 100644 --- a/.github/workflows/label-issues.yml +++ b/.github/workflows/label-issues.yml @@ -10,7 +10,7 @@ permissions: jobs: label: - runs-on: ubuntu-latest + runs-on: blacksmith-16vcpu-ubuntu-2404 steps: - name: Checkout Repository diff --git a/.github/workflows/stale-issues.yml b/.github/workflows/stale-issues.yml index 45bdc37e2..baee9b166 100644 --- a/.github/workflows/stale-issues.yml +++ b/.github/workflows/stale-issues.yml @@ -10,7 +10,7 @@ permissions: jobs: stale: - runs-on: ubuntu-latest + runs-on: blacksmith-16vcpu-ubuntu-2404 steps: - name: Close Inactive Issues Awaiting Information