#github #github-actions
Вопрос:
У меня есть рабочий рабочий процесс GitHub, который использует матрицу и создает все определенные продукты.
name: Build
on:
push:
tags:
- "*"
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
product: [yellow, green, black]
limits: [10,20,50,100]
steps:
- uses: actions/checkout@v2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
...
Теперь a хотел иметь возможность запускать процесс сборки вручную и использовать входные значения только для создания нужного мне продукта. Я могу вводить значения в интерфейсе Github, но, похоже, синтаксис их использования неправильный.
Сборка : .Ошибка github#L1 при оценке «стратегии» для задания «сборка». .github/рабочие процессы/build.yml (Строка: 27, Col: 18): Неожиданное значение «желтый»,. github/рабочие процессы/build.yml (Строка: 28, Col: 17): Неожиданное значение «50»
Кроме того, как можно было бы объединить предыдущие автоматические сборки всех предопределенных продуктов с той, которая была выполнена вручную с помощью входных данных внутри одного рабочего процесса?
name: Build
on:
push:
tags:
- "*"
workflow_dispatch:
inputs:
product:
description: "Product"
default: "yellow"
limit:
description: "Limit"
default: "50"
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
product: ${{ github.event.inputs.product}}
limits: ${{ github.event.inputs.limit }}
# product: [yellow, green, black]
# limits: [10,20,50,100]
steps:
- uses: actions/checkout@v2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
...
Ответ №1:
Похоже, вы допустили опечатку во входном имени (должно быть product
вместо edition
)?
strategy:
matrix:
edition: ${{ github.event.inputs.product }}
Комментарии:
1. Спасибо, но проблема не в этом.