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