【问题标题】:Can we directly write Python code under "run | " section in action.yml file我们可以直接在 action.yml 文件的“run |”部分下编写 Python 代码吗
【发布时间】:2021-06-15 16:47:51
【问题描述】:

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

【问题讨论】:

    标签: python github-actions building-github-actions


    【解决方案1】:

    python 有一个built-in shell keyword

    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


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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-02
      • 2015-11-03
      相关资源
      最近更新 更多