Migrate workflows to Blacksmith

This commit is contained in:
blacksmith-sh[bot]
2026-02-11 07:34:57 +00:00
committed by GitHub
parent 916a55310f
commit 71015c7290
7 changed files with 13 additions and 17 deletions

View File

@@ -13,7 +13,7 @@ on:
jobs:
ui:
name: UI
runs-on: ubuntu-20.04
runs-on: blacksmith-4vcpu-ubuntu-2404
permissions:
contents: read
strategy:

View File

@@ -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:

View File

@@ -13,7 +13,7 @@ on:
jobs:
lint:
name: Lint
runs-on: ubuntu-20.04
runs-on: blacksmith-2vcpu-ubuntu-2404
permissions:
contents: read
steps:

View File

@@ -8,7 +8,7 @@ on:
jobs:
release:
name: Release
runs-on: ubuntu-24.04
runs-on: blacksmith-2vcpu-ubuntu-2404
permissions:
contents: write
outputs:

View File

@@ -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

View File

@@ -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

View File

@@ -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