From c357f95bf0cad55ab6a7f642618c04a8ef64146e Mon Sep 17 00:00:00 2001 From: jaywcjlove <398188662@qq.com> Date: Fri, 21 Oct 2022 14:50:10 +0800 Subject: [PATCH] doc: update `github-actions.md`. --- docs/github-actions.md | 48 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/docs/github-actions.md b/docs/github-actions.md index 64bddb9..9eb4542 100644 --- a/docs/github-actions.md +++ b/docs/github-actions.md @@ -767,6 +767,54 @@ jobs: name: output-log-file ``` +### 指定运行命令的工作目录 + +```yml {3} +- name: Clean temp directory + run: rm -rf * + working-directory: ./temp +``` + +使用 `working-directory` 关键字,您可以指定运行命令的工作目录(`./temp`) + +#### defaults.run + +```yml {4,5,7} +jobs: + job1: + runs-on: ubuntu-latest + defaults: + run: + shell: bash + working-directory: scripts +``` + +作业中的所有 `run` 步骤提供默认的 `shell` 和 `working-directory` + +### jobs..steps[*].shell + +使用 `bash` 运行脚本 + +```yml {4} +steps: + - name: Display the path + run: echo $PATH + shell: bash +``` + +运行 `python` 脚本 + +```yml {6} +steps: + - name: Display the path + run: | + import os + print(os.environ['PATH']) + shell: python +``` + +您可以使用 `shell` 关键字覆盖运行器操作系统中的默认 `shell` 设置 + 另见 ---