在工作流文件中使用env变量来传递环境变量,并在被调用的工作流文件中使用${{ env.VAR_NAME }}
语法来引用它们。
示例:
调用Workflow:
name: Main Workflow
on:
push:
branches:
- main
jobs:
job1:
runs-on: ubuntu-latest
steps:
- name: Call Workflow
uses: ./called_workflow
env:
VAR_NAME: ${{ secrets.MY_SECRET }}
被调用的Workflow:
name: Called Workflow
on:
push:
branches:
- main
jobs:
job1:
runs-on: ubuntu-latest
steps:
- name: Step 1
run: echo ${{ env.VAR_NAME }}