diff --git a/.github/workflows-disabled/build.yaml b/.github/workflows-disabled/build.yaml index c2fa6edbf..4a69d92fa 100644 --- a/.github/workflows-disabled/build.yaml +++ b/.github/workflows-disabled/build.yaml @@ -13,7 +13,7 @@ on: jobs: ui: name: UI - runs-on: ubuntu-20.04 + runs-on: blacksmith-4vcpu-ubuntu-2404 permissions: contents: read strategy: diff --git a/.github/workflows-disabled/ci.yaml b/.github/workflows-disabled/ci.yaml index 939fbee98..30ed78f8e 100644 --- a/.github/workflows-disabled/ci.yaml +++ b/.github/workflows-disabled/ci.yaml @@ -13,7 +13,7 @@ name: Tests jobs: tests: name: Tests - runs-on: ubuntu-20.04 + runs-on: blacksmith-4vcpu-ubuntu-2404 permissions: contents: read strategy: diff --git a/.github/workflows-disabled/lint.yaml b/.github/workflows-disabled/lint.yaml index 78f225609..3cb5d6740 100644 --- a/.github/workflows-disabled/lint.yaml +++ b/.github/workflows-disabled/lint.yaml @@ -13,7 +13,7 @@ on: jobs: lint: name: Lint - runs-on: ubuntu-20.04 + runs-on: blacksmith-2vcpu-ubuntu-2404 permissions: contents: read steps: diff --git a/.github/workflows-disabled/release.yaml b/.github/workflows-disabled/release.yaml index dd6ed5d86..ebfd4eb2e 100644 --- a/.github/workflows-disabled/release.yaml +++ b/.github/workflows-disabled/release.yaml @@ -8,7 +8,7 @@ on: jobs: release: name: Release - runs-on: ubuntu-24.04 + runs-on: blacksmith-2vcpu-ubuntu-2404 permissions: contents: write outputs: diff --git a/.github/workflows/dev-build.yaml b/.github/workflows/dev-build.yaml index 3ef78c4c9..92b4bdd72 100644 --- a/.github/workflows/dev-build.yaml +++ b/.github/workflows/dev-build.yaml @@ -11,7 +11,7 @@ permissions: jobs: build-dev: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Checkout code uses: actions/checkout@v4 @@ -28,11 +28,11 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v3 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + - name: Setup Blacksmith Builder + uses: useblacksmith/setup-docker-builder@v1 - name: Build and push canary image - uses: docker/build-push-action@v6 + uses: useblacksmith/build-push-action@v2 with: context: . push: true @@ -40,6 +40,4 @@ jobs: ghcr.io/${{ github.repository }}:canary ghcr.io/${{ github.repository }}:canary-${{ github.sha }} platforms: linux/amd64,linux/arm64 - cache-from: type=gha - cache-to: type=gha,mode=max diff --git a/.github/workflows/prod-build.yaml b/.github/workflows/prod-build.yaml index 43d2a9b8d..47e6af7c6 100644 --- a/.github/workflows/prod-build.yaml +++ b/.github/workflows/prod-build.yaml @@ -9,7 +9,7 @@ permissions: jobs: build-release: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Checkout code uses: actions/checkout@v4 @@ -27,11 +27,11 @@ jobs: - name: Set up QEMU (for multi-arch) uses: docker/setup-qemu-action@v3 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + - name: Setup Blacksmith Builder + uses: useblacksmith/setup-docker-builder@v1 - name: Build and push - uses: docker/build-push-action@v6 + uses: useblacksmith/build-push-action@v2 with: context: . push: true @@ -39,5 +39,3 @@ jobs: tags: | ghcr.io/${{ github.repository }}:${{ github.ref_name }} ghcr.io/${{ github.repository }}:latest - cache-from: type=gha - cache-to: type=gha,mode=max diff --git a/.github/workflows/release-action.yaml b/.github/workflows/release-action.yaml index a36a35df7..7b67fd6fb 100644 --- a/.github/workflows/release-action.yaml +++ b/.github/workflows/release-action.yaml @@ -16,7 +16,7 @@ permissions: jobs: create-release: - runs-on: ubuntu-latest + runs-on: blacksmith-2vcpu-ubuntu-2404 steps: - name: Checkout code uses: actions/checkout@v4