4

在 GitHub Actions 中,我们可以直接在文件的run | -section下编写 python 代码吗?action.yml我可以用 Python 编写 GitHub Actions 脚本吗?

4

1 回答 1

4

python有一个内置shell关键字

steps:
  - name: Display the path
    run: |
      import os
      print(os.environ['PATH'])
    shell: python

来源:https ://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#example-running-a-python-script


您还可以使用自定义外壳。GitHub Actions 将 的值写入run临时文件,并通过替换{0}为临时脚本的文件名将其传递到指定的 shell。

steps:
  - name: Display the path
    run: |
      import os
      print(os.environ['PATH'])
    shell: python {0}
于 2021-03-18T12:07:15.733 回答