This SDK provides utility methods to build GitHub Actions in Java.
It is heavily inspired of GitHub Actions core toolkit available in TypeScript.
This SDK provides the following capabilities:
- Read inputs:
getInput
,getMultilineInput
,getBooleanInput
- Write output variables:
setOutput
,setEmptyOutput
- Mask secret variables:
setSecret
- Run operations within groups:
startGroup
,endGroup
,group
with closure - Save and retrieve state:
saveState
,getState
- Log messages:
debug
,notice
,warning
,error
- Quick access to GitHub Actions default environment variables
This project is totally open source and contributors are welcome.