Skip to content

Commit 8285ad6

Browse files
committed
try a composite build step
1 parent 0e830a5 commit 8285ad6

1 file changed

Lines changed: 40 additions & 13 deletions

File tree

action.yml

Lines changed: 40 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -35,18 +35,45 @@ inputs:
3535
ignored-users:
3636
description: 'Comma separated list of user ids to totally ignore always, useful for owners of an org you do not want accidentally removed'
3737
required: false
38+
github-token:
39+
description: github token to use to pull the docker image ${{ secrets.GITHUB_TOKEN }} is probably fine
40+
required: true
41+
github-actor:
42+
description: github actor to use to pull the docker image ${{ github.actor }} is probably fine
43+
required: true
3844
runs:
39-
using: 'docker'
40-
image: 'docker://docker.pkg.github.com/appvia/githubusermanager/githubusermanager:v1.0.3'
41-
env:
42-
GOOGLE_EMAIL_ADDRESS: ${{ inputs.google-email-address }}
43-
GOOGLE_CREDENTIALS: ${{ inputs.google-credentials }}
44-
ADD_USERS: ${{ inputs.add-users }}
45-
REMOVE_USERS: ${{ inputs.remove-users }}
46-
EXIT_CODE_ON_MISMATCH: ${{ inputs.exit-code-on-missmatch }}
47-
GITHUB_ORG: ${{ inputs.github-org }}
48-
GITHUB_APP_ID: ${{ inputs.github-app-id }}
49-
GITHUB_INSTALLATION_ID: ${{ inputs.github-installation-id }}
50-
GITHUB_PRIVATE_KEY: ${{ inputs.github-private-key }}
51-
IGNORED_USERS: ${{ inputs.ignored-users }}
45+
using: "composite"
46+
steps:
47+
- name: Login to docker.pkg.github.com
48+
shell: bash
49+
run: echo ${PASSWORD} | docker login --username ${USERNAME} --password-stdin docker.pkg.github.com
50+
env:
51+
USERNAME: ${{ inputs.github-actor }}
52+
PASSWORD: ${{ inputs.github-token }}
53+
- name: Run
54+
run: |
55+
docker run --rm \
56+
-e GOOGLE_EMAIL_ADDRESS="$GOOGLE_EMAIL_ADDRESS" \
57+
-e GOOGLE_CREDENTIALS="$GOOGLE_CREDENTIALS" \
58+
-e ADD_USERS="$ADD_USERS" \
59+
-e REMOVE_USERS="$REMOVE_USERS" \
60+
-e EXIT_CODE_ON_MISMATCH="$EXIT_CODE_ON_MISMATCH" \
61+
-e GITHUB_ORG="$GITHUB_ORG" \
62+
-e GITHUB_APP_ID="$GITHUB_APP_ID" \
63+
-e GITHUB_INSTALLATION_ID="$GITHUB_INSTALLATION_ID" \
64+
-e GITHUB_PRIVATE_KEY="$GITHUB_PRIVATE_KEY" \
65+
-e IGNORED_USERS="$IGNORED_USERS" \
66+
docker.pkg.github.com/appvia/githubusermanager/githubusermanager:v1.0.3
67+
shell: bash
68+
env:
69+
GOOGLE_EMAIL_ADDRESS: ${{ inputs.google-email-address }}
70+
GOOGLE_CREDENTIALS: ${{ inputs.google-credentials }}
71+
ADD_USERS: ${{ inputs.add-users }}
72+
REMOVE_USERS: ${{ inputs.remove-users }}
73+
EXIT_CODE_ON_MISMATCH: ${{ inputs.exit-code-on-missmatch }}
74+
GITHUB_ORG: ${{ inputs.github-org }}
75+
GITHUB_APP_ID: ${{ inputs.github-app-id }}
76+
GITHUB_INSTALLATION_ID: ${{ inputs.github-installation-id }}
77+
GITHUB_PRIVATE_KEY: ${{ inputs.github-private-key }}
78+
IGNORED_USERS: ${{ inputs.ignored-users }}
5279

0 commit comments

Comments
 (0)