| branch | Current branch name or tag name |
| onDefaultBranch | Check whether current event is on default branch or not |
| onRelease | Check whether current event is on default branch or not |
| isBranch | Check whether current event is on branch or not |
| isPR | Check whether current event is on pull request or not |
| isTag | Check whether current event is on ref tag |
| isSchedule | Check whether current event is by schedule or not |
| isDispatch | Check whether current event is by manual or dispatch from another workflow or event from repository |
| isRelease | Check whether current event is release event on regardless of branch, pull-request or tag |
| isHotfix | Check whether current event is hotfix event on regardless of branch, pull-request or tag |
| isAfterMergedReleasePR | Check whether current event is a merged commit after merged release pull request into default branch or not |
| isMerged | Check whether current event is merged PR |
| isClosed | Check whether current event is close PR but not merged into target branch |
| isOpened | Check whether current event is open PR or create branch |
| prBaseBranch | Base branch in pull request |
| commitMsg | The latest commit message |
| commitId | The latest commit id |
| commitShortId | The latest short commit id |
| version | Current tag version or release version |
| ci_mustFixVersion | CI: Need to fix version to match with release name |
| ci_needPullRequest | CI: Need to open new pull request for release or merge hotfix into default branch |
| ci_needTag | CI: Need to tag new version if release branch is merged |
| ci_needUpgrade | CI: Need to upgrade next version after release branch is merged into default branch |
| ci_isPushed | CI: Check whether if auto commit is pushed to remote |
| ci_commitId | CI: auto commit id |
| ci_commitMsg | CI: auto commit message |
| ci_changelog_generated | CI: changelog is generated |
| ci_changelog_releaseTag | CI: changelog generated for release tag |
| ci_changelog_sinceTag | CI: changelog generated since tag |
| ci_changelog_isCommitted | CI: changelog is committed |
| ci_changelog_commitId | CI: changelog auto commit id |
| ci_changelog_commitMsg | CI: changelog auto commit message |
| decision_build | Should run the next step: such as build & test
Default value is: `!(ciPushed || isClosed || isMerged || (isBranch && (isRelease || isOpened)) || isAfterMergedReleasePR)`
|
| decision_publish | Should publish artifact: such as push artifact to any registry: npm, docker, maven, pypi..
Default value is: `decision.build && (onDefaultBranch || (isRelease && isTag))`
|
| ver_current | Current version in configuration file or tag/release version |
| ver_bumped | Bumped version |
| ver_nextMajor | Suggest next major version if after release and ver_current is compatible with semver |
| ver_nextMinor | Suggest next minor version if after release and ver_current is compatible with semver |
| ver_nextPatch | Suggest next patch version if after release and ver_current is compatible with semver |