Skip to content

12 - Working with Outputs #3

12 - Working with Outputs

12 - Working with Outputs #3

Workflow file for this run

name: 12 - Working with Outputs
on:
workflow_dispatch:
inputs:
build-status:
type: choice
options:
- success
- failure
description: Status of the build job
default: success
jobs:
build:
runs-on: ubuntu-latest
outputs:
build-status: ${{ steps.build.outputs.status }}
steps:
- name: Print GITHUB_OUTPUT
run: echo "$GITHUB_OUTPUT"
- name: Build
id: build
run: |
echo "$GITHUB_OUTPUT"
echo "status=${{inputs.build-status}}" >> $GITHUB_OUTPUT
deploy:
runs-on: ubuntu-latest
needs: build
if: ${{ needs.build.outputs.build-status == 'success' }}
steps:
- name: Deploy
run: echo "Deploying"