DaoCloud mirror returns 404 for kubectl v1.28.2, causing Setup Kubectl
step to hang. Use official dl.k8s.io with cdn.dl.k8s.io as fallback.
Also update pinned dependency versions.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add job_name and step_name to match Log Center's CI/CD fingerprint
generation, replacing failed_step which was not recognized. This fixes
deduplication causing new CI/CD failures to be silently dropped.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
PIPESTATUS[0] was consumed by the echo command before exit could use it,
causing build failures to be reported as success. set -o pipefail makes
the entire pipe fail if any command fails, which is simpler and correct.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace docker/build-push-action with shell command to capture
stdout/stderr. Include real error output in Log Center report
so repair agent can diagnose CI/CD failures.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- K8s: add ENVIRONMENT, LOG_CENTER_URL, LOG_CENTER_ENABLED to dev/prod
- CI/CD: report build/deploy failures to Log Center (source: cicd)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>