GitLab может получать секреты напрямую из Vault во время выполнения Job:
GitLab Runner ↓ JWT Token ↓ HashiCorp Vault ↓ Secret
Секреты не хранятся в GitLab и не попадают в репозиторий.