Skip to content
activity

GitHub Action

Set Output Value

v1.0.3 Latest version

Set Output Value

activity

Set Output Value

Set the output for this step to any text value.

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Set Output Value

uses: streetsidesoftware/[email protected]

Learn more about this action in streetsidesoftware/action-set-output

Choose a version

streetsidesoftware/action-set-output

A GitHub Action to set the output value to any text value.

Writing script commands to set the output of a step can be painful. This composite action makes that simple.

Usage

steps:
  - id: markdown
    uses: streetsidesoftware/action-set-output@v1
    with:
      value: |
        # Heading

        We want to use some markdown in our text.
  - name: Show Markdown
    env:
      MARKDOWN: ${{ steps.markdown.outputs.value }}
    run: |
      echo "$MARKDOWN" >> $GITHUB_STEP_SUMMARY

Inputs

inputs:
  value:
    description: The value to return.
    required: true
  debug:
    description: Show the value in the console.
    required: false

The Action

The entire action is reproduced here to show how simple it is:

name: Set Output Value
description: |
  Set the output for this step to any text value.
author: "Street Side Software <[email protected]>"
inputs:
  value:
    description: The value to return.
    required: true
  debug:
    description: Show the value in the console.
    required: false
outputs:
  value:
    description: The value that was input.
    value: ${{ inputs.value }}
runs:
  using: "composite"
  steps:
    - name: Debug
      if: inputs.debug
      shell: bash
      env:
        VALUE: ${{ inputs.value }}
      run: |
        echo "$VALUE"