Действие GitHub для добавления условия

#github #github-actions

#github #github-действия

Вопрос:

У меня есть файл сборки yaml следующим образом:

 name: CI
on:
  push:
    branches:
    - master
jobs:
  BuildAndRelease:
    strategy:
      matrix:
        BuildConfiguration:
        - debug
        - release
      max-parallel: 2
    runs-on: windows-2019
    steps:   
    - name: List contents of a folder
      run: dir
  

Как мне добавить условие на этом шаге?

if: and(succeeded(), eq(variables['BuildConfiguration'], 'debug'))

Ответ №1:

 steps:
- name: A conditional step
  if: ${{ success() amp;amp; matrix.BuildConfiguration == 'debug' }}
  

Синтаксис выражения, операторы и функции описаны здесь: https://docs.github.com/en/actions/learn-github-actions/expressions