Skip to content

Conditional value for GitHub Action - missing expression for GitHub Actions

License

Notifications You must be signed in to change notification settings

step-security/action-cond

Repository files navigation

Conditional value - missing expression for GitHub Actions

inputs:
  cond:
    description: 'condition. [true,false]'
    required: true
  if_true:
    description: 'output value if cond is true'
  if_false:
    description: 'output value if cond is false'
outputs:
  value:
    description: 'output value'

Usage:

steps:
- uses: step-security/[email protected]
  id: condval
  with:
    cond: ${{ github.event_name == 'pull_request' }}
    if_true: "value for pull request event"
    if_false: "value for non pull request event"
- name: Use conditional value
  run: echo "${{ steps.condval.outputs.value }}"

Change reviewdog reporter depending on event:

https://github.com/reviewdog/reviewdog https://github.com/reviewdog/action-eslint

steps:
- uses: actions/checkout@v1
- uses: step-security/[email protected]
  id: reporter
  with:
    cond: ${{ github.event_name == 'pull_request' }}
    if_true: "github-pr-review"
    if_false: "github-check"
- uses: reviewdog/action-eslint@v1
  with:
    github_token: ${{ secrets.github_token }}
    eslint_flags: 'src/**/*.ts'
    reporter: ${{ steps.reporter.outputs.value }}