Repository navigation
Expand file tree
/
Copy pathaction.yml
More file actions
55 lines (55 loc) · 2.04 KB
/
Copy pathaction.yml
File metadata and controls
55 lines (55 loc) · 2.04 KB
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
49
50
51
52
53
54
55
name: 'Google workspace user to GitHub Org User'
description: 'Manage GitHub organisation membership with Google Workspace user accounts'
author: Chris Nesbitt-Smith
branding:
icon: user-check
inputs:
google-email-address:
description: 'Email address to assume to, needs to be an workspace admin'
required: true
google-credentials:
description: 'Base64d json as downloaded from the google service account creation step'
required: true
add-users:
description: 'Set to TRUE to add users to the github organisation'
required: true
remove-users:
description: 'Set to TRUE to remove users from the github organisation'
required: false
remove-suspended_users:
description: 'Set to TRUE to remove suspended users from the github organisation'
required: false
exit-code-on-mismatch:
description: 'Exit code to use when there is a mismatch, useful when combined with `ADD_USERS` and `REMOVE_USERS` to be used in a dry-run mode'
required: false
max-remove-users:
description: 'Safety limit on how many users may be removed in a single run'
required: false
default: '100'
github-org:
description: 'GitHub Organization '
required: true
github-app-id:
description: 'GitHub App ID'
required: true
github-installation-id:
description: 'Github App Installation ID'
required: true
github-private-key:
description: 'Base64d private key as downloaded from github application registration step'
required: true
ignored-users:
description: 'Comma separated list of user ids to totally ignore always, useful for owners of an org you do not want accidentally removed'
required: false
sync-team:
description: 'Set to TRUE to ensure every org member is a member of the team given in `team-slug`'
required: false
team-slug:
description: 'Slug of the team that every org member should be added to (e.g. remarkable)'
required: false
debug:
description: 'Set to TRUE to enable debug level logging'
required: false
runs:
using: 'docker'
image: 'Dockerfile'