An open API service indexing awesome lists of open source software.

https://github.com/step-security/action-cond

Conditional value for GitHub Action - missing expression for GitHub Actions
https://github.com/step-security/action-cond

step-security-maintained-actions

Last synced: 2 months ago
JSON representation

Conditional value for GitHub Action - missing expression for GitHub Actions

Awesome Lists containing this project

README

          

# Conditional value - missing expression for GitHub Actions

```yaml
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:

```yaml
steps:
- uses: step-security/action-cond@v1.2.1
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

```yaml
steps:
- uses: actions/checkout@v1
- uses: step-security/action-cond@v1.2.1
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 }}
```