Github workflow_dispatch 输入动态值

Posted

技术标签:

【中文标题】Github workflow_dispatch 输入动态值【英文标题】:Github workflow_dispatch input dynamic values 【发布时间】:2022-01-17 20:45:10 【问题描述】:

我想手动调用一个工作流并让用户选择一个标签值作为该工作流的输入

on:
  workflow_dispatch:
    inputs:
      DEPLOY_VERSION:
        description: 'Tag Version (0.0.1)'
        required: true
      ENV:
        type: choice
        description: 'Environment'
        required: false
        options:
          - dev
          - prodga
        default: 'dev'

jobs:
  deploy:
    name: "Deploying $ github.event.inputs.DEPLOY_VERSION  to $ github.event.inputs.ENV  by $ github.actor "
    runs-on: ubuntu-latest
    steps:
      - run: |
          echo "Deploying $ github.event.inputs.DEPLOY_VERSION !"
          echo "To $ github.event.inputs.ENV !"

有没有办法代替手动输入标签的值,它可以获取一个列表,比如说 100 last tag 。或者对于 type:choice 选项必须是硬编码的?

【问题讨论】:

【参考方案1】:

我也在考虑实现这一点。我认为目前不可能。

【讨论】:

以上是关于Github workflow_dispatch 输入动态值的主要内容,如果未能解决你的问题,请参考以下文章

Github 操作 ci cd 失败

如何使用 Github Actions 运行特定作业

推送事件不会触发推送路径上的工作流(github 操作)

github学生注册用啥

如何支持github账号登录

如何从github下载流浪动物代码