fix(ci): set git remote URL with Vault token
Summary
- The
@semantic-release/execplugin runs a rawgit push originto push theclients/gkgpb/tag, which uses the default CI job token remote URL - Unlike
@semantic-release/gitwhich constructs its own authenticated URL fromGITLAB_TOKEN, the exec plugin just shells out to git - Previously this worked because the runner auto-configured the remote when
GITLAB_TOKENwas a CI variable; with Vault the token arrives asSEMANTIC_RELEASE_GITLAB_TOKENso the remote stays unauthenticated - Set
git remote set-urlin before_script so all git operations use the Vault PAT
Test plan
- Merge and trigger
semantic-releaseon main - Verify the
clients/gkgpb/tag push succeeds