簡體   English   中英

如何在 github 操作中為手動觸發 (workflow_dispatch) 工作流提供多個輸入?

[英]How to provide multiple inputs for a manually triggered (workflow_dispatch) workflow in github actions?

我需要使用 workflow_dispatch 輸入多個輸入並使用矩陣來處理它們。

狐狸示例:

我有 10 個存儲庫。 當用戶手動運行工作流時,他/她需要一次提供 5/6 個存儲庫作為輸入。 我可以看到 workflow_dispatch 選項,目前僅支持字符串作為輸入。 無論如何使用 github 動作來處理這種情況?

所以workflow_dispatch事件實際上支持 3 種輸入類型; choiceenvironmentboolean

我不認為您將能夠為期望值列表的矩陣任務傳遞輸入(您絕對可以為單個值執行此操作

如果只有幾個輸入,您可能能夠使用多個booleans並有條件地運行作業或步驟。 沒有那么干凈,但可以完成這項工作。

on:
  workflow_dispatch:
    inputs:
      repo_1:
        type: boolean
        default: false
        description: Use Repo 1?
      repo_2:
        type: boolean
        default: false
        description: Use Repo 2?
jobs:
  repo-1-job:
    name: Repo 1 Job
    runs-on: ubuntu-latest
    if: github.event.inputs.repo_1 == 'true'
    steps:
      - run: echo "some repo 1 job"
  
  repo-2-job:
    name: Repo 2 Job
    runs-on: ubuntu-latest
    if: github.event.inputs.repo_2 == 'true'
    steps:
      - run: echo "some repo 2 job"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM