假设我们有如下图所示的项目层级结构:
我想在我的工作流文件 my-first-workflow.yml 里,使用我自定义的 hello-world-action 文件夹下的 action 实现。
my-first-workflow.yml 的实现:
jobs:
build:
runs-on: ubuntu-latest
steps:
# This step checks out a copy of your repository.
- uses: actions/checkout@v2
# This step references the directory that contains the action.
- uses: ./.github/actions/hello-world-action
在 uses 指令里,使用 “./.gitub/actions” 相对路径,即可引用我在同一个工程文件下的自定义 action 实现。
注意,存放 action 实现的自定义文件夹内,需要包含一个 action 的元数据描述文件,按照惯例,名称需为 action.yml.