-
Notifications
You must be signed in to change notification settings - Fork 7
/
action.yml
48 lines (48 loc) · 1.6 KB
/
action.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
name: 'Repo Secret Manager'
author: 'Philips'
description: 'Add, update, and delete encrypted secrets from repositories in bulk'
inputs:
action:
description: 'The action to be performed. `create`, `update`, or `delete`'
mandatory: True
team:
description: 'Apply the specified action to all repos belonging to this github team. If no team is specified, the secret will be added to all of the repositories the token can manage'
mandatory: False
default: ''
token:
description: 'A GitHub PAT with permission to manage secrets. Can NOT be the GITHUB_TOKEN secret.'
mandatory: True
secret-names:
description: 'A comma-separated list of secret name(s) to apply the action to'
mandatory: True
secret-values:
description: 'A comma-separated list of secret value(s). Only required if `create` or `update` is selected'
mandatory: False
default: ''
repo:
description: 'A specific repo to sync the secrets to'
mandatory: False
default: ''
dependabotSecretsSync:
description: 'Sync secrets to dependabot (yes/no), default no'
mandatory: False
default: 'no'
repo_owner:
description: 'Repository Owner Name'
mandatory: False
default: 'org-name'
runs:
using: 'docker'
image: 'Dockerfile'
env:
ACTION: ${{ inputs.action }}
TEAM: ${{ inputs.team }}
TOKEN: ${{ inputs.token }}
NAMES: ${{ inputs.secret-names }}
VALUES: ${{ inputs.secret-values }}
REPO: ${{ inputs.repo }}
DEPENDABOTSECRETSYNC: ${{ inputs.dependabotSecretsSync}}
REPOSITORYOWNER: ${{ inputs.repo_owner }}
branding:
icon: 'lock'
color: 'blue'