有什么方法可以将所有属性添加到 $GITHUB_ENV

问题描述 投票:0回答:1

目前我有一个属性文件(test.properties)它有所有的密钥对值,有什么方法可以将这些值添加到 $GITHUB_ENV ??

test.properties ->

  • 用户名1=用户1
  • 用户名2=用户2

我还没有在工作流程中添加任何东西,只是想回显 proeperties 文件中的所有属性..

github github-actions github-api building-github-actions github-actions-runners
1个回答
0
投票

天真的方法是逐行迭代

.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

文件时才有效
© www.soinside.com 2019 - 2024. All rights reserved.