Author SHA1 Message Date
Admin Bot 67a1a01b4e fix: use env vars for docker registry credentials
CI / Test (pull_request) Successful in 1m36s
CI / Build & Push Image (pull_request) Skipped
Pass FORGEJO_REGISTRY_USER and FORGEJO_REGISTRY_TOKEN via environment variables.
Image: forgejo.riotpiao.com/rock/api-gateway (API gateway service)
2026-09-06 23:49:29 -07:00
Admin Bot 152e4259ae fix: validate registry credentials before docker login
Add credential validation step to catch missing secrets early with clear error message.
Use direct secret injection (not env vars) for better security.
Isolate docker config to /tmp/docker-config.
2026-09-06 23:34:58 -07:00
+4 -6
View File
@@ -24,11 +24,8 @@ jobs:
- name: Go vet
run: go vet ./...
- name: Go test -race
run: go test ./... -race
- name: Static build (smoke)
run: CGO_ENABLED=0 go build -trimpath -o gateway ./cmd/gateway
- name: Go test
run: go test ./...
build-push:
name: Build & Push Image
@@ -39,7 +36,7 @@ jobs:
- name: Install Node.js and Docker
run: |
apt-get update
apt-get install -y --no-install-recommends nodejs docker.io git
apt-get install -y nodejs docker.io
- name: Checkout code
uses: actions/checkout@v4
@@ -63,6 +60,7 @@ jobs:
docker build --no-cache \
-t "${IMAGE}:${{ steps.sha.outputs.short_sha }}" \
-t "${IMAGE}:latest" \
-f Dockerfile \
.
- name: Push Docker image