module Octokit::Client::ActionsSecrets
def create_or_update_actions_environment_secret(repo, environment, name, options)
- See: https://docs.github.com/en/rest/actions/secrets#create-or-update-an-environment-secret -
Parameters:
-
options(Hash) -- encrypted_value and key_id -
name(String) -- Name of secret -
environment(String) -- Name of environment -
repo(Integer, String, Hash, Repository) -- A GitHub repository
def create_or_update_actions_environment_secret(repo, environment, name, options) put "#{Repository.path repo}/environments/#{environment}/secrets/#{name}", options end
def create_or_update_actions_secret(repo, name, options)
- See: https://developer.github.com/v3/actions/secrets/#create-or-update-a-secret-for-a-repository -
Parameters:
-
options(Hash) -- encrypted_value and key_id -
name(String) -- Name of secret -
repo(Integer, String, Hash, Repository) -- A GitHub repository
def create_or_update_actions_secret(repo, name, options) put "#{Repository.path repo}/actions/secrets/#{name}", options end
def create_or_update_org_actions_secret(org, name, options)
- See: https://developer.github.com/v3/actions/secrets/#create-or-update-a-secret -
Parameters:
-
options(Hash) -- encrypted_value and key_id -
name(String) -- Name of secret -
org(String) -- A GitHub organization
def create_or_update_org_actions_secret(org, name, options) put "#{Organization.path org}/actions/secrets/#{name}", options end
def delete_actions_environment_secret(repo, environment, name)
- See: https://docs.github.com/en/rest/actions/secrets#delete-an-environment-secret -
Parameters:
-
name(String) -- Name of secret -
environment(String) -- Name of environment -
repo(Integer, String, Hash, Repository) -- A GitHub repository
def delete_actions_environment_secret(repo, environment, name) boolean_from_response :delete, "#{Repository.path repo}/environments/#{environment}/secrets/#{name}" end
def delete_actions_secret(repo, name)
- See: https://developer.github.com/v3/actions/secrets/#delete-a-secret-from-a-repository -
Parameters:
-
name(String) -- Name of secret -
repo(Integer, String, Hash, Repository) -- A GitHub repository
def delete_actions_secret(repo, name) boolean_from_response :delete, "#{Repository.path repo}/actions/secrets/#{name}" end
def delete_org_actions_secret(org, name)
- See: https://developer.github.com/v3/actions/secrets/#delete-a-secret -
Parameters:
-
name(String) -- Name of secret -
org(String) -- A GitHub organization
def delete_org_actions_secret(org, name) boolean_from_response :delete, "#{Organization.path org}/actions/secrets/#{name}" end
def get_actions_environment_public_key(repo, environment)
- See: https://docs.github.com/en/rest/actions/secrets#get-an-environment-public-key -
Returns:
-
(Hash)- key_id and key
Parameters:
-
environment(String) -- Name of environment -
repo(Integer, String, Hash, Repository) -- A GitHub repository
def get_actions_environment_public_key(repo, environment) get "#{Repository.path repo}/environments/#{environment}/secrets/public-key" end
def get_actions_environment_secret(repo, environment, name)
- See: https://docs.github.com/en/rest/actions/secrets#get-an-environment-secret -
Returns:
-
(Hash)- name, created_at and updated_at
Parameters:
-
name(String) -- Name of secret -
environment(String) -- Name of environment -
repo(Integer, String, Hash, Repository) -- A GitHub repository
def get_actions_environment_secret(repo, environment, name) get "#{Repository.path repo}/environments/#{environment}/secrets/#{name}" end
def get_actions_public_key(repo)
- See: https://developer.github.com/v3/actions/secrets/#get-your-public-key -
Returns:
-
(Hash)- key_id and key
Parameters:
-
repo(Integer, String, Hash, Repository) -- A GitHub repository
def get_actions_public_key(repo) get "#{Repository.path repo}/actions/secrets/public-key" end
def get_actions_secret(repo, name)
- See: https://developer.github.com/v3/actions/secrets/#get-a-secret -
Returns:
-
(Hash)- name, created_at and updated_at
Parameters:
-
name(String) -- Name of secret -
repo(Integer, String, Hash, Repository) -- A GitHub repository
def get_actions_secret(repo, name) get "#{Repository.path repo}/actions/secrets/#{name}" end
def get_org_actions_public_key(org)
- See: https://developer.github.com/v3/actions/secrets/#get-your-public-key -
Returns:
-
(Hash)- key_id and key
Parameters:
-
org(String) -- A GitHub organization
def get_org_actions_public_key(org) get "#{Organization.path org}/actions/secrets/public-key" end
def get_org_actions_secret(org, name)
- See: https://developer.github.com/v3/actions/secrets/#get-a-secret -
Returns:
-
(Hash)- name, created_at and updated_at
Parameters:
-
name(String) -- Name of secret -
org(String) -- A GitHub organization
def get_org_actions_secret(org, name) get "#{Organization.path org}/actions/secrets/#{name}" end
def list_actions_environment_secrets(repo, environment)
- See: https://developer.github.com/v3/actions/secrets/#list-environment-secrets -
Returns:
-
(Hash)- total_count and list of secrets (each item is hash with name, created_at and updated_at)
Parameters:
-
environment(String) -- Name of environment -
repo(Integer, String, Hash, Repository) -- A GitHub repository
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
def list_actions_secrets(repo)
- See: https://developer.github.com/v3/actions/secrets/#list-secrets-for-a-repository -
Returns:
-
(Hash)- total_count and list of secrets (each item is hash with name, created_at and updated_at)
Parameters:
-
repo(Integer, String, Hash, Repository) -- A GitHub repository
def list_actions_secrets(repo) paginate "#{Repository.path repo}/actions/secrets" do |data, last_response| data.secrets.concat last_response.data.secrets end end
def list_org_actions_secrets(org)
- See: https://developer.github.com/v3/actions/secrets/#list-organization-secrets -
Returns:
-
(Hash)- total_count and list of secrets (each item is hash with name, created_at and updated_at)
Parameters:
-
org(String) -- A GitHub organization
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