name: Build & Deploy on: push: branches: [main] env: REGISTRY: 192.168.1.212:1180/library jobs: build: runs-on: self-hosted steps: - name: Install build tools run: | apk add --no-cache curl git nodejs npm docker-cli 2>/dev/null || true - name: Generate demo content + Dockerfile run: | WORK=/root/.cache/demo-frontend rm -rf "$WORK" mkdir -p "$WORK" cd "$WORK" git clone http://joe:${GITEA_TOKEN}@192.168.1.212:3000/joe/demo-frontend.git . SHORT_SHA=${GITHUB_SHA::8} cat > package.json <

Demo Frontend

Build: ${SHORT_SHA}

Commit: ${GITHUB_SHA}

Time: $(date)

' > dist/index.html && echo 'OK' > dist/healthz"} } EOF cat > Dockerfile <