module Octokit::Client::ActionsSecrets

Methods for the Actions Secrets API

@see developer.github.com/v3/actions/secrets/

Public Instance Methods

create_or_update_secret(repo, name, options) click to toggle source

Create or update secrets

@param repo [Integer, String, Hash, Repository] A GitHub repository @param name [String] Name of secret @param options [Hash] encrypted_value and key_id @see developer.github.com/v3/actions/secrets/#create-or-update-a-secret-for-a-repository

# File lib/octokit/client/actions_secrets.rb, line 44
def create_or_update_secret(repo, name, options)
  put "#{Repository.path repo}/actions/secrets/#{name}", options
end
delete_secret(repo, name) click to toggle source

Delete a secret

@param repo [Integer, String, Hash, Repository] A GitHub repository @param name [String] Name of secret @see developer.github.com/v3/actions/secrets/#delete-a-secret-from-a-repository

# File lib/octokit/client/actions_secrets.rb, line 53
def delete_secret(repo, name)
  boolean_from_response :delete, "#{Repository.path repo}/actions/secrets/#{name}"
end
get_public_key(repo) click to toggle source

Get public key for secrets encryption

@param repo [Integer, String, Hash, Repository] A GitHub repository @return [Hash] key_id and key @see developer.github.com/v3/actions/secrets/#get-your-public-key

# File lib/octokit/client/actions_secrets.rb, line 14
def get_public_key(repo)
  get "#{Repository.path repo}/actions/secrets/public-key"
end
get_secret(repo, name) click to toggle source

Get a secret

@param repo [Integer, String, Hash, Repository] A GitHub repository @param name [String] Name of secret @return [Hash] name, created_at and updated_at @see developer.github.com/v3/actions/secrets/#get-a-secret

# File lib/octokit/client/actions_secrets.rb, line 34
def get_secret(repo, name)
  get "#{Repository.path repo}/actions/secrets/#{name}"
end
list_secrets(repo) click to toggle source

List secrets

@param repo [Integer, String, Hash, Repository] A GitHub repository @return [Hash] total_count and list of secrets (each item is hash with name, created_at and updated_at) @see developer.github.com/v3/actions/secrets/#list-secrets-for-a-repository

# File lib/octokit/client/actions_secrets.rb, line 24
def list_secrets(repo)
  paginate "#{Repository.path repo}/actions/secrets"
end