ci: use Blacksmith runners and native multi-architecture Docker builds

This commit is contained in:
Amruth Pillai
2026-09-11 03:16:11 +02:00
parent 9699dbf2d8
commit 4076b1a523
7 changed files with 17 additions and 14 deletions
+1 -1
View File
@@ -13,7 +13,7 @@ env:
jobs:
autofix:
runs-on: ubuntu-latest
runs-on: blacksmith-16vcpu-ubuntu-2404
steps:
- name: Checkout Repository
+1 -1
View File
@@ -10,7 +10,7 @@ concurrency:
jobs:
crowdin-sync:
runs-on: ubuntu-latest
runs-on: blacksmith-16vcpu-ubuntu-2404
permissions:
contents: write
+8 -9
View File
@@ -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
+1 -1
View File
@@ -20,7 +20,7 @@ env:
jobs:
e2e:
runs-on: ubuntu-latest
runs-on: blacksmith-16vcpu-ubuntu-2404
timeout-minutes: 30
services:
+1 -1
View File
@@ -10,7 +10,7 @@ permissions:
jobs:
label:
runs-on: ubuntu-latest
runs-on: blacksmith-16vcpu-ubuntu-2404
steps:
- name: Checkout Repository
+1 -1
View File
@@ -10,7 +10,7 @@ permissions:
jobs:
stale:
runs-on: ubuntu-latest
runs-on: blacksmith-16vcpu-ubuntu-2404
steps:
- name: Close Inactive Issues Awaiting Information