fix: use rust/golang runners (docker runner doesn't exist)

Available runners: rust, golang, node
Test job: runs-on rust with container rust:1-bookworm (modern glibc)
Build job: runs-on golang with container docker:27-cli (same as before)
This commit is contained in:
2026-08-28 15:52:25 -07:00
parent 6495b2213c
commit 84fee74f23
+7 -4
View File
@@ -13,7 +13,7 @@ env:
jobs:
test:
name: Test
runs-on: docker
runs-on: rust
container: rust:1-bookworm
steps:
- name: Install node (required by JS-based actions)
@@ -37,12 +37,15 @@ jobs:
build:
name: Build and push image
runs-on: docker
runs-on: golang
needs: test
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
container: docker:27-cli
container:
image: docker:27-cli
volumes:
- /docker-certs/client:/docker-certs/client:ro
env:
DOCKER_HOST: tcp://forgejo-runner-dind.cicd.svc.cluster.local:2376
DOCKER_HOST: tcp://localhost:2376
DOCKER_TLS_VERIFY: "1"
DOCKER_CERT_PATH: /docker-certs/client
steps: