目前我有一个属性文件(test.properties)它有所有的密钥对值,有什么方法可以将这些值添加到 $GITHUB_ENV ??
test.properties ->
我还没有在工作流程中添加任何东西,只是想回显 proeperties 文件中的所有属性..
天真的方法是逐行迭代
.properties
文件的内容并将它们设置为环境变量:
steps:
- uses: actions/checkout@v3
- shell: bash
run: |
while IFS= read -r line || [[ -n "$line" ]]
do
echo "$line" >> $GITHUB_ENV
done < test.properties
- run: echo ${{ env.username1 }}
- run: echo ${{ env.username2 }}
逐行读取文件的bash行取自this answer.
请注意,此示例仅在您有一个没有注释且仅包含
.properties
对的
key=value
文件时才有效