Co-authored-by: mc <42146119+mchammer01@users.noreply.github.com> Co-authored-by: Melanie Yarbrough <11952755+myarb@users.noreply.github.com>
4.1 KiB
Allowing select actions{% ifversion actions-workflow-policy %} and reusable workflows{% endif %} to run
When you choose {% data reusables.actions.policy-label-for-select-actions-workflows %}, local actions{% ifversion actions-workflow-policy %} and reusable workflows{% endif %} are allowed, and there are additional options for allowing other specific actions{% ifversion actions-workflow-policy %} and reusable workflows{% endif %}:
-
Allow actions created by {% data variables.product.prodname_dotcom %}: You can allow all actions created by {% data variables.product.prodname_dotcom %} to be used by workflows. Actions created by {% data variables.product.prodname_dotcom %} are located in the
actionsandgithuborganizations. For more information, see theactionsandgithuborganizations. -
Allow Marketplace actions by verified creators: {% ifversion ghes or ghae %}This option is available if you have {% data variables.product.prodname_github_connect %} enabled and configured with {% data variables.product.prodname_actions %}. For more information, see "AUTOTITLE."{% endif %} You can allow all {% data variables.product.prodname_marketplace %} actions created by verified creators to be used by workflows. When GitHub has verified the creator of the action as a partner organization, the {% octicon "verified" aria-label="The verified badge" %} badge is displayed next to the action in {% data variables.product.prodname_marketplace %}.
-
Allow specified actions{% ifversion actions-workflow-policy %} and reusable workflows{% endif %}: You can restrict workflows to use actions{% ifversion actions-workflow-policy %} and reusable workflows{% endif %} in specific organizations and repositories.
To restrict access to specific tags or commit SHAs of an action{% ifversion actions-workflow-policy %} or reusable workflow{% endif %}, use the same syntax used in the workflow to select the action{% ifversion actions-workflow-policy %} or reusable workflow{% endif %}.
- For an action, the syntax is
<OWNER>/<REPO>@<TAG OR SHA>. For example, useactions/javascript-action@v1.0.1to select a tag oractions/javascript-action@a824008085750b8e136effc585c3cd6082bd575fto select a SHA. For more information, see "AUTOTITLE." {%- ifversion actions-workflow-policy %} - For a reusable workflow, the syntax is
<OWNER>/<REPO>/<PATH>/<FILENAME>@<TAG OR SHA>. For example,octo-org/another-repo/.github/workflows/workflow.yml@v1. For more information, see "AUTOTITLE." {%- endif %}
You can use the
*wildcard character to match patterns. For example, to allow all actions{% ifversion actions-workflow-policy %} and reusable workflows{% endif %} in organizations that start withspace-org, you can specifyspace-org*/*. To allow all actions{% ifversion actions-workflow-policy %} and reusable workflows{% endif %} in repositories that start with octocat, you can use*/octocat**@*. For more information about using the*wildcard, see "AUTOTITLE."{% ifversion fpt or ghec %} {% note %}
Note: The Allow specified actions{% ifversion actions-workflow-policy %} and reusable workflows{% endif %} option is only available in public repositories with the {% data variables.product.prodname_free_user %}, {% data variables.product.prodname_pro %}, {% data variables.product.prodname_free_team %} for organizations, or {% data variables.product.prodname_team %} plan.
{% endnote %} {% endif %}
- For an action, the syntax is
This procedure demonstrates how to add specific actions{% ifversion actions-workflow-policy %} and reusable workflows{% endif %} to the allow list.