Module: Octokit::Client::ActionsSecrets
Relationships & Source Files | |
Extension / Inclusion / Inheritance Descendants | |
Included In:
| |
Defined in: | lib/octokit/client/actions_secrets.rb |
Overview
Methods for the Actions Secrets API
Instance Method Summary
-
#create_or_update_actions_environment_secret(repo, environment, name, options)
Create or update an environment secret.
-
#create_or_update_actions_secret(repo, name, options)
Create or update secrets.
-
#create_or_update_org_actions_secret(org, name, options)
Create or update org secrets.
-
#delete_actions_environment_secret(repo, environment, name)
Delete environment secret.
-
#delete_actions_secret(repo, name)
Delete a secret.
-
#delete_org_actions_secret(org, name)
Delete an org secret.
-
#get_actions_environment_public_key(repo, environment) ⇒ Hash
Get environment public key for secrets encryption.
-
#get_actions_environment_secret(repo, environment, name) ⇒ Hash
Get an environment secret.
-
#get_actions_public_key(repo) ⇒ Hash
Get public key for secrets encryption.
-
#get_actions_secret(repo, name) ⇒ Hash
Get a secret.
-
#get_org_actions_public_key(org) ⇒ Hash
Get public key for secrets encryption.
-
#get_org_actions_secret(org, name) ⇒ Hash
Get an org secret.
-
#list_actions_environment_secrets(repo, environment) ⇒ Hash
List environment secrets.
-
#list_actions_secrets(repo) ⇒ Hash
List secrets.
-
#list_org_actions_secrets(org) ⇒ Hash
List org secrets.
Instance Method Details
#create_or_update_actions_environment_secret(repo, environment, name, options)
Create or update an environment secret
# File 'lib/octokit/client/actions_secrets.rb', line 147
def create_or_update_actions_environment_secret(repo, environment, name, ) put "#{Repository.path repo}/environments/#{environment}/secrets/#{name}", end
#create_or_update_actions_secret(repo, name, options)
Create or update secrets
# File 'lib/octokit/client/actions_secrets.rb', line 75
def create_or_update_actions_secret(repo, name, ) put "#{Repository.path repo}/actions/secrets/#{name}", end
#create_or_update_org_actions_secret(org, name, options)
Create or update org secrets
# File 'lib/octokit/client/actions_secrets.rb', line 85
def create_or_update_org_actions_secret(org, name, ) put "#{Organization.path org}/actions/secrets/#{name}", end
#delete_actions_environment_secret(repo, environment, name)
Delete environment secret
# File 'lib/octokit/client/actions_secrets.rb', line 156
def delete_actions_environment_secret(repo, environment, name) boolean_from_response :delete, "#{Repository.path repo}/environments/#{environment}/secrets/#{name}" end
#delete_actions_secret(repo, name)
Delete a secret
# File 'lib/octokit/client/actions_secrets.rb', line 94
def delete_actions_secret(repo, name) boolean_from_response :delete, "#{Repository.path repo}/actions/secrets/#{name}" end
#delete_org_actions_secret(org, name)
Delete an org secret
# File 'lib/octokit/client/actions_secrets.rb', line 103
def delete_org_actions_secret(org, name) boolean_from_response :delete, "#{Organization.path org}/actions/secrets/#{name}" end
#get_actions_environment_public_key(repo, environment) ⇒ Hash
Get environment public key for secrets encryption
# File 'lib/octokit/client/actions_secrets.rb', line 113
def get_actions_environment_public_key(repo, environment) get "#{Repository.path repo}/environments/#{environment}/secrets/public-key" end
#get_actions_environment_secret(repo, environment, name) ⇒ Hash
Get an environment secret
# File 'lib/octokit/client/actions_secrets.rb', line 136
def get_actions_environment_secret(repo, environment, name) get "#{Repository.path repo}/environments/#{environment}/secrets/#{name}" end
#get_actions_public_key(repo) ⇒ Hash
Get public key for secrets encryption
# File 'lib/octokit/client/actions_secrets.rb', line 14
def get_actions_public_key(repo) get "#{Repository.path repo}/actions/secrets/public-key" end
#get_actions_secret(repo, name) ⇒ Hash
Get a secret
# File 'lib/octokit/client/actions_secrets.rb', line 55
def get_actions_secret(repo, name) get "#{Repository.path repo}/actions/secrets/#{name}" end
#get_org_actions_public_key(org) ⇒ Hash
Get public key for secrets encryption
# File 'lib/octokit/client/actions_secrets.rb', line 23
def get_org_actions_public_key(org) get "#{Organization.path org}/actions/secrets/public-key" end
#get_org_actions_secret(org, name) ⇒ Hash
Get an org secret
# File 'lib/octokit/client/actions_secrets.rb', line 65
def get_org_actions_secret(org, name) get "#{Organization.path org}/actions/secrets/#{name}" end
#list_actions_environment_secrets(repo, environment) ⇒ Hash
List environment secrets
# File 'lib/octokit/client/actions_secrets.rb', line 123
def list_actions_environment_secrets(repo, environment) paginate "#{Repository.path repo}/environments/#{environment}/secrets" do |data, last_response| data.secrets.concat last_response.data.secrets end end
#list_actions_secrets(repo) ⇒ Hash
List secrets
# File 'lib/octokit/client/actions_secrets.rb', line 32
def list_actions_secrets(repo) paginate "#{Repository.path repo}/actions/secrets" do |data, last_response| data.secrets.concat last_response.data.secrets end end
#list_org_actions_secrets(org) ⇒ Hash
List org secrets
# File 'lib/octokit/client/actions_secrets.rb', line 43
def list_org_actions_secrets(org) paginate "#{Organization.path org}/actions/secrets" do |data, last_response| data.secrets.concat last_response.data.secrets end end