diff options
author | Grzegorz Bizon <grzegorz@gitlab.com> | 2018-04-24 08:06:49 +0000 |
---|---|---|
committer | Grzegorz Bizon <grzegorz@gitlab.com> | 2018-04-24 08:06:49 +0000 |
commit | 92cb6d63543c75ec39570699ffbe958845472da9 (patch) | |
tree | 167eb079481ecec3d6d483145d23c8f27c4b96ba /app/models/deploy_token.rb | |
parent | 8a726a0842f4a8e5b86d2a44c7c16219632f4249 (diff) | |
parent | 82d66ac96d03a4caf6d4c3c86c51009e2a4fe9fb (diff) | |
download | gitlab-ce-92cb6d63543c75ec39570699ffbe958845472da9.tar.gz |
Merge branch '44447-expose-deploy-token-to-ci-cd' into 'master'
Expose Deploy Token info as environment variables to CI/CD jobs
Closes #44447
See merge request gitlab-org/gitlab-ce!18414
Diffstat (limited to 'app/models/deploy_token.rb')
-rw-r--r-- | app/models/deploy_token.rb | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/app/models/deploy_token.rb b/app/models/deploy_token.rb index 979e9232fda..5082dc45368 100644 --- a/app/models/deploy_token.rb +++ b/app/models/deploy_token.rb @@ -4,6 +4,7 @@ class DeployToken < ActiveRecord::Base add_authentication_token_field :token AVAILABLE_SCOPES = %i(read_repository read_registry).freeze + GITLAB_DEPLOY_TOKEN_NAME = 'gitlab-deploy-token'.freeze default_value_for(:expires_at) { Forever.date } @@ -17,6 +18,10 @@ class DeployToken < ActiveRecord::Base scope :active, -> { where("revoked = false AND expires_at >= NOW()") } + def self.gitlab_deploy_token + active.find_by(name: GITLAB_DEPLOY_TOKEN_NAME) + end + def revoke! update!(revoked: true) end |