如何在 github 操作中将 github 机密内容保存在文件中

Nat*_*hat 6 github github-actions

我试图执行以下操作:

echo ${{secrets.key}} > myfile

但不幸的是,这不起作用,因为当我检查时,我的文件将是空的。如何将 github Secret 的内容保存到文件中?

Reo*_*orx 9

您可以首先将秘密传递给环境变量,然后将其回显到文件,记住引用环境变量以防止换行破坏命令。

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
    - name: print secrets
      env:
        MY_SECRET: ${{secrets.KEY}}
      shell: bash
      run: |
          echo "$MY_SECRET" >> config.ini
          cat config.ini
Run Code Online (Sandbox Code Playgroud)


Yon*_*ong 0

secrets.key在执行上述操作之前检查是否确实存在。