Skip to content
Snippets Groups Projects

Generate JWT for authentication and provide it to CI jobs

Merged Krasimir Angelov requested to merge 207125-ci-jwt-auth into master
1 unresolved thread
Files
9
+ 5
0
@@ -545,6 +545,7 @@ def persisted_variables
.append(key: 'CI_JOB_ID', value: id.to_s)
.append(key: 'CI_JOB_URL', value: Gitlab::Routing.url_helpers.project_job_url(project, self))
.append(key: 'CI_JOB_TOKEN', value: token.to_s, public: false, masked: true)
+2
.append(key: 'CI_JOB_JWT', value: jwt, public: false)
.append(key: 'CI_BUILD_ID', value: id.to_s)
.append(key: 'CI_BUILD_TOKEN', value: token.to_s, public: false, masked: true)
.append(key: 'CI_REGISTRY_USER', value: CI_REGISTRY_USER)
@@ -981,6 +982,10 @@ def options_retry
def has_expiring_artifacts?
artifacts_expire_at.present? && artifacts_expire_at > Time.now
end
def jwt
+1
Gitlab::Ci::Jwt.for_build(self)
end
end
end
Loading