Class: Rake::GemMaintenance::RenewApiKeyTask

Inherits:
TaskLib
  • Object
show all
Defined in:
lib/rake/gem/maintenance/renew_api_key_task.rb

Overview

Generates a new rubygems.org API key via the rubygems.org API and stores it in a Woodpecker CI org-level secret. Intended for local developer use only.

Creates: <namespace>:renew_api_key

Reads WOODPECKER_SERVER and WOODPECKER_TOKEN (or ~/.config/woodpecker/token) from the environment.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(namespace_name = :upgrade) ⇒ RenewApiKeyTask

Returns a new instance of RenewApiKeyTask.



21
22
23
24
25
# File 'lib/rake/gem/maintenance/renew_api_key_task.rb', line 21

def initialize(namespace_name = :upgrade)
  super()
  apply_defaults(namespace_name)
  define_tasks
end

Instance Attribute Details

#api_key_env_varObject

Returns the value of attribute api_key_env_var.



17
18
19
# File 'lib/rake/gem/maintenance/renew_api_key_task.rb', line 17

def api_key_env_var
  @api_key_env_var
end

#ci_environmentObject

Returns the value of attribute ci_environment.



17
18
19
# File 'lib/rake/gem/maintenance/renew_api_key_task.rb', line 17

def ci_environment
  @ci_environment
end

#credential_storeObject

Returns the value of attribute credential_store.



17
18
19
# File 'lib/rake/gem/maintenance/renew_api_key_task.rb', line 17

def credential_store
  @credential_store
end

#hostObject

Returns the value of attribute host.



17
18
19
# File 'lib/rake/gem/maintenance/renew_api_key_task.rb', line 17

def host
  @host
end

#namespace_nameObject

Returns the value of attribute namespace_name.



17
18
19
# File 'lib/rake/gem/maintenance/renew_api_key_task.rb', line 17

def namespace_name
  @namespace_name
end

#password_env_varObject

Returns the value of attribute password_env_var.



17
18
19
# File 'lib/rake/gem/maintenance/renew_api_key_task.rb', line 17

def password_env_var
  @password_env_var
end

#username_env_varObject

Returns the value of attribute username_env_var.



17
18
19
# File 'lib/rake/gem/maintenance/renew_api_key_task.rb', line 17

def username_env_var
  @username_env_var
end

#woodpecker_orgObject

Returns the value of attribute woodpecker_org.



17
18
19
# File 'lib/rake/gem/maintenance/renew_api_key_task.rb', line 17

def woodpecker_org
  @woodpecker_org
end

#woodpecker_secret_nameObject

Returns the value of attribute woodpecker_secret_name.



17
18
19
# File 'lib/rake/gem/maintenance/renew_api_key_task.rb', line 17

def woodpecker_secret_name
  @woodpecker_secret_name
end

#woodpecker_serverObject

Returns the value of attribute woodpecker_server.



17
18
19
# File 'lib/rake/gem/maintenance/renew_api_key_task.rb', line 17

def woodpecker_server
  @woodpecker_server
end