Skip to content
/ kit.bash Public

An action provides general kit functions to improve user experience of bash 'run' steps

License

Notifications You must be signed in to change notification settings

vbem/kit.bash

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kit.bash

Testing Super Linter GitHub release (latest SemVer) Marketplace

About

This action provides general kit functions to improve user experience of bash 'run' steps.

Example usage

- uses: vbem/kit.bash@v1
  id: kit

- run: |
    ${{ steps.kit.outputs.source }} # Load kit.bash functions into current shell
    kit::log::stderr DEBUG 'This is a DEBUG message'
    kit::log::stderr INFO 'This is a INFO message'
    kit::log::stderr WANR 'This is a WARN message'
    kit::log::stderr ERROR 'This is a ERROR message'
    jq -Ce <<< '${{ toJson(steps) }}' | kit::wf::group 'Context "steps"'
    kit::wf::output 'some-output-name' <<< "some-output-value"
    kit::wf::env 'OS_RELEASE' < /etc/os-release
    kit::wf::summary <<< '### Hello world! :rocket:'

Outputs

ID Type Description
entrypoint String Path to 'kit.bash' entrypoint
source String Command to source 'kit.bash' entrypoint in current shell