需要Jinja2模板在Windows github runner上工作

pbpqsu0x  于 2023-05-19  发布在  Windows
关注(0)|答案(1)|浏览(136)

我在我的仓库中有以下文件,其中包含在 checkout 后应该评估的变量。

cat infra/.env_qa

myname="Appone_${{ inputs.component }}"
port="8814"
server_list="{{ secrets.deploy_pass }}"
....

https://github.com/cuchi/jinja2-action
我使用Jinja模板生成一个新文件,其值如下:

- name: Setup env file
  uses: cuchi/jinja2-action@v1.2.0
  with:
    template: infra/.env_qa.j2
    output_file: infra/.env_qa

不幸的是,这个操作只能在Linux上运行,而我有一个Windows运行器。
我想知道
1.在Windows上运行的备用Jinja模板操作
1.如何在不运行某个操作的情况下确定该操作是否设计为在Windows上运行。

jv4diomz

jv4diomz1#

1.在Windows上运行的备用Jinja模板操作?
您可以在GitHub Actions Marketplace上搜索。
作为一种解决方法,您可以在单独的作业中在ubuntu-latest下运行该操作,将生成的文件作为工件上传,然后在Windows作业下下载它。或者,您可以直接从命令行使用Jinja2
1.如何在不运行操作的情况下确定该操作是否设计为在Windows上运行?
基于Docker的操作仅在Linux上支持。您可以从其action.yml文件中识别它们,并查找runs部分。请看这里。

相关问题