web-dev-qa-db-fra.com

Dropdown pour GitHub Workflows Paramètres d'entrée

Je souhaite créer une liste déroulante pour mon paramètre d'entrée d'action Github. Cela devrait aider à sélectionner une valeur de la liste déroulante, tout comme la manière dont l'option est là pour sélectionner les succursales.

2
vik_nag

Lorsque vous utilisez workflow_dispatch, c'est maintenant possible d'avoir choice, boolean et environment entrées au lieu de seulement des cordes. choice est une liste déroulante, boolean est une case à cocher et environment est comme choice mais peuplera automatiquement avec tous les environnements configurés dans vos paramètres de repos.

Voici un exemple de workflow Utilisation des nouveaux types:

name: CI

on:
  workflow_dispatch:
    inputs:
      environment:
        type: environment
        description: Select the environment
      boolean:
        type: boolean
        description: True or False
      choice:
        type: choice
        description: Make a choice
        options:
        - foo
        - bar
        - baz
jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v2

      - name: greet
        run: | 
          echo "environment is ${{ github.event.inputs.environment }}"
          echo "boolean is ${{ github.event.inputs.boolean }}"
          echo "choice is ${{ github.event.inputs.choice }}"

example-of-the-workflow

3
Jonas Lomholdt