lucas-labs/Rellu Release Helper - Lucode

Monorepo release analysis action with per-target changelogs, semver, and optional release PR automation.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
github-tokenGitHub token for creating comments. Defaults to the automatic GITHUB_TOKEN. no${{ github.token }}
config-filePath to the configuration file within the repository (default: .github/rellu.json) no.github/rellu.json
from-refThe git ref to compare against when determining what changes to include. no
to-refThe git ref to compare against when determining what changes to include (default: HEAD). noHEAD
create-release-prGlobally enable or disable creating/updating the release pull request for all targets. Explicit releasePr configuration for individual targets will override this global setting. nofalse
no-bump-policyBehavior for changed targets with no bump-worthy commits: skip|keep|patch noskip
range-strategyThe strategy to determine the range of commits to analyze when the fromRef input is not provided. "explicit" means both fromRef and toRef must be provided. "latest-tag" means fromRef will be determined by finding the latest git tag in the repository, regardless of prefix. "latest-tag-with-prefix" means fromRef will be determined by finding the latest git tag that starts with the specified tagPrefix for each target. nolatest-tag
release-branch-prefixA global prefix for the release PR branch name (e.g. "rellu/"). Individual target configuration will override this if specified. norellu/release
strict-conventional-commitsFail when relevant commits are not valid conventional commits nofalse
base-branchThe base branch to use for the release PR (defaults to the default branch of the repository). Individual target configuration will override this if specified. no${{ github.event.repository.default_branch }}
repoGitHub repository slug owner/repo (defaults to GITHUB_REPOSITORY)no${{ github.repository }}
release-commit-message-patternPattern for release commit messages, with placeholders {target} and {version}norelease({target}): 🔖 v{version}
namedescription
count-processedNumber of processed targets
pr-updatedcount of targets for which an existing PR was updated
pr-createdcount of targets for which a new PR was created
changed-targetsJSON array of changed target labels
has-changestrue if at least one target changed
result-jsonFull JSON analysis result