在 GitHub Actions 工作流中,你可以使用 working-directory
关键字设置工作目录。这将改变后续步骤的默认工作目录。下面是一个例子:
name: My Workflow
on:
push:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set up the working directory
run: |
mkdir my_directory
working-directory: ./my_directory
- name: Run a command
run: |
echo "This command runs in the 'my_directory' directory."
working-directory: ./my_directory
在这个例子中,“Set up the working directory” 和 “Run a command” 步骤的所有命令都在 my_directory
目录中执行。working-directory
关键字将 run
命令的执行上下文改变为 my_directory
。
请注意,工作目录必须在 run
命令执行之前存在,否则你将收到一个错误。在上述示例中,我们首先使用 mkdir
命令创建了工作目录。
这是一个很有用的功能,可以帮助你组织和管理你的 GitHub Actions 工作流,特别是当你的工作流涉及到在不同的目录中执行命令时。