GitHub Actions:如何屏蔽 workflow_dispatch 的输入,例如密码?

8

1
目前还不可能实现,但有一些解决方法。您可能会对这个主题感兴趣:https://github.community/t/secure-github-action-inputs/122310/2 - GuiFalourd
1个回答

6

这似乎目前不被 Github 支持,但您可以检索输入并将其存储在变量中,然后对其进行掩码处理,类似于以下示例:

on:
  workflow_dispatch:
    inputs:
      secret_value:
        type: string
        required: true
        description: Secret Value

jobs:
  secrets:
    runs-on: ubuntu-latest
    steps:
      - name: Masking inputs
        run: |
          SECRET_VALUE=$(cat $GITHUB_EVENT_PATH | jq -r '.inputs.secret_value' )
          echo "::add-mask::$SECRET_VALUE"


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接