[英]GitHub Actions: How to mask workflow_dispatch inputs, like secrets?
[英]Keyword secrets is not working in github actions workflow
調用可重用的工作流程:
name: Build only workflow
on:
pull_request:
branches:
- master
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: ./.github/workflows/build_job
with:
TARGET: lol
secrets: inherit
./.github/workflows/build_job 文件夾包含 action.yml 文件:
name: Build job
on:
workflow_call:
inputs:
TARGET:
required: true
type: string
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: webfactory/ssh-agent@v0.5.4
with:
ssh-private-key: ${{secrets.SSH_KEY}}
- run: echo "hello"
錯誤:工作流無效..github/workflows/build_workflow.yml(行:16,列:9):意外值“秘密”
您將可重用工作流作為一個步驟包括在內,但可重用工作流是一個完整的工作,而不僅僅是一個步驟。
因此,您需要的是:
jobs:
my-job:
uses: ./.github/workflows/my-reusable-workflow.yaml
然后,由於您不能再從外部進行結帳,您將不得不將結帳添加到您的可重用工作流程中。
另請參閱我的這個關於復合操作和可重用工作流之間區別的另一個答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.