File tree 1 file changed +7
-1
lines changed
.github/actions/check-permissions
1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -16,11 +16,17 @@ runs:
16
16
steps :
17
17
- uses : actions/github-script@v7
18
18
id : check-permission
19
+ env :
20
+ INPUT_MINIMUM-PERMISSION : ${{ inputs.minimum-permission }}
19
21
with :
20
22
script : |
21
23
// Valid permissions are none, read, write, admin (legacy base permissions)
22
24
const permissionsRanking = ["none", "read", "write", "admin"];
23
25
26
+ // Note: core.getInput doesn't work by default in a composite action - in this case
27
+ // it would try to fetch the input to the github-script instead of the action
28
+ // itself. Instead, we set the appropriate magic env var with the actions input.
29
+ // See: https://github.com/actions/runner/issues/665
24
30
const minimumPermission = core.getInput('minimum-permission');
25
31
if (!permissionsRanking.includes(minimumPermission)) {
26
32
core.setFailed(`Invalid minimum permission: ${minimumPermission}`);
40
46
core.info(`Current actor (${tools.context.actor}) does not have the minimum required permission '${minimumPermission}' (has '${actorPermission}')`);
41
47
} else {
42
48
core.info(`Current actor (${tools.context.actor}) has the minimum required permission '${minimumPermission}' (has '${actorPermission}')`);
43
- }
49
+ }
You can’t perform that action at this time.
0 commit comments