fix: add CoreDNS api.riotpiao.com rewrite + fix runner Alpine base image #1

Merged
rock merged 14 commits from fix/api-gateway-and-runners into main 2026-09-07 05:19:40 +00:00
Showing only changes of commit fda701ca45 - Show all commits
+9 -5
View File
@@ -17,22 +17,27 @@ on:
jobs: jobs:
build-runners: build-runners:
runs-on: node runs-on: golang
env: env:
REGISTRY: forgejo.riotpiao.com REGISTRY: forgejo.riotpiao.com
IMAGE_BASE: forgejo.riotpiao.com/rock IMAGE_BASE: forgejo.riotpiao.com/rock
steps: steps:
- name: Checkout code - name: Clone repository (base image, no Node.js required)
uses: actions/checkout@v4 run: |
git clone --depth 1 https://forgejo.riotpiao.com/rock/homelab.git /workspace
cd /workspace
- name: Get short SHA - name: Get commit SHA
id: sha id: sha
run: | run: |
cd /workspace
SHORT_SHA=$(git rev-parse --short HEAD) SHORT_SHA=$(git rev-parse --short HEAD)
echo "short_sha=${SHORT_SHA}" >> $GITHUB_OUTPUT echo "short_sha=${SHORT_SHA}" >> $GITHUB_OUTPUT
echo "Got SHA: ${SHORT_SHA}"
- name: Build all runner images (test on PR, push on main) - name: Build all runner images (test on PR, push on main)
run: | run: |
cd /workspace
set -e set -e
for RUNNER in golang rust node; do for RUNNER in golang rust node; do
echo "📦 Building ${RUNNER}-runner..." echo "📦 Building ${RUNNER}-runner..."
@@ -54,7 +59,6 @@ jobs:
docker push "${IMAGE_BASE}/forgejo-runner-${RUNNER}:latest" docker push "${IMAGE_BASE}/forgejo-runner-${RUNNER}:latest"
echo "✅ Pushed ${RUNNER}-runner" echo "✅ Pushed ${RUNNER}-runner"
done done
echo "✅ All runner images pushed to registry"
env: env:
REGISTRY_USER: ${{ secrets.FORGEJO_REGISTRY_USER }} REGISTRY_USER: ${{ secrets.FORGEJO_REGISTRY_USER }}
REGISTRY_TOKEN: ${{ secrets.FORGEJO_REGISTRY_TOKEN }} REGISTRY_TOKEN: ${{ secrets.FORGEJO_REGISTRY_TOKEN }}