4 Commits

Author SHA1 Message Date
c050d11ab4 fix: login to registries before buildx setup for auth propagation
All checks were successful
CI / Lint (push) Successful in 1m2s
CI / Notify (push) Successful in 1s
CI / Release (push) Successful in 54s
CI / Docker Build & Push (push) Successful in 5m34s
CI / Deploy to Kubernetes (push) Successful in 4m57s
- Move Docker Hub + Gitea logins before setup-buildx-action so BuildKit
  container inherits credentials from ~/.docker/config.json
- Remove broken 'Configure Docker for insecure registry' step (DinD runner
  already configured via configmap daemon.json, systemd unavailable)
- Make Docker Hub login unconditional using secrets (not vars)
- Fixes 429 Too Many Requests on docker.io base image pulls
2026-02-19 07:04:24 -05:00
454a1c7cf6 ci: retrigger after adding Docker Hub secrets
Some checks failed
CI / Lint (push) Successful in 1m1s
CI / Release (push) Successful in 52s
CI / Docker Build & Push (push) Failing after 5m14s
CI / Deploy to Kubernetes (push) Has been skipped
CI / Notify (push) Successful in 1s
2026-02-19 06:54:10 -05:00
71321e5878 fix: use docker/login-action for both registries to fix buildx auth
Some checks failed
CI / Lint (push) Successful in 1m0s
CI / Release (push) Successful in 52s
CI / Docker Build & Push (push) Failing after 5m17s
CI / Deploy to Kubernetes (push) Has been skipped
CI / Notify (push) Successful in 1s
- Docker Hub login now happens before Gitea login, both via login-action
- Previous manual config.json write was clobbering Docker Hub auth
- buildx docker-container driver inherits auth from login-action correctly
- Fixes 429 Too Many Requests from unauthenticated Docker Hub pulls
2026-02-19 06:45:20 -05:00
1385736556 ci: retrigger after runner fix and scoped kubeconfig
Some checks failed
CI / Lint (push) Successful in 1m13s
CI / Release (push) Successful in 56s
CI / Docker Build & Push (push) Failing after 4m43s
CI / Deploy to Kubernetes (push) Has been skipped
CI / Notify (push) Successful in 1s
2026-02-19 06:31:09 -05:00

View File

@@ -83,6 +83,19 @@ jobs:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Login to Gitea Registry
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY_HOST }}
username: ${{ secrets.REGISTRY_USER }}
password: ${{ secrets.REGISTRY_TOKEN }}
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v3
with: with:
@@ -91,35 +104,6 @@ jobs:
http = true http = true
insecure = true insecure = true
- name: Login to Docker Hub
if: vars.DOCKERHUB_USERNAME != ''
uses: docker/login-action@v3
with:
username: ${{ vars.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Configure Docker for insecure registry
run: |
sudo mkdir -p /etc/docker
echo '{"insecure-registries": ["${{ env.REGISTRY_HOST }}"]}' | sudo tee /etc/docker/daemon.json
sudo systemctl restart docker || sudo service docker restart || true
sleep 2
- name: Login to Gitea Registry
run: |
AUTH=$(echo -n "${{ secrets.REGISTRY_USER }}:${{ secrets.REGISTRY_TOKEN }}" | base64 -w0)
mkdir -p ~/.docker
cat > ~/.docker/config.json << EOF
{
"auths": {
"${{ env.REGISTRY_HOST }}": {
"auth": "$AUTH"
}
}
}
EOF
echo "Auth configured for ${{ env.REGISTRY_HOST }}"
- name: Extract metadata - name: Extract metadata
id: meta id: meta
uses: docker/metadata-action@v5 uses: docker/metadata-action@v5