7b60af21ae
frontend-ci / secrets-scan (push) Successful in 5s
frontend-ci / sast (push) Successful in 9s
frontend-ci / fs-scan (push) Successful in 11s
frontend-ci / typecheck (push) Successful in 14s
frontend-ci / lint (push) Successful in 15s
frontend-ci / build (push) Successful in 38s
frontend-ci / push (push) Successful in 37s
Mirror the backend fix. HARBOR_HOST is a Gitea Actions variable, not a secret; secrets.HARBOR_HOST was empty the whole time. Use vars.HARBOR_HOST and drop the now-pointless protocol-strip defense. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>