Shared GitHub Actions for Vaadin repositories. Each action lives in its own
directory and is referenced as vaadin/github-actions/<name>@<ref>.
| Action | Description |
|---|---|
cherry-pick |
Cherry-picks merged pull requests labelled target/<branch> to the target branches and opens a pull request per pick, resolving merge conflicts with Claude Code and labelling picks that cannot be completed for manual picking. |
code-review |
Reviews a pull request with Claude Code: prepares review inputs, runs an agent review and posts the findings as a PR review on GitHub. |
formatter-suggestions |
Reports a formatter run on its pull request: posts each formatting change as a review suggestion the author can commit, keeps one summary comment up to date and deletes suggestions that are no longer made. Runs from a workflow_run workflow, so it covers pull requests from forks without running their code. |
pr-presentation |
Explains a pull request as a slide deck built from its code with Claude Code: collects the PR with a read-only token, runs the pr-presentation skill in one headless session, uploads the deck as a plain HTML artifact and links it from one comment on the PR. |
reconcile-since-tags |
Reconciles Javadoc @since tags against a library's published release history on Maven Central: fills missing tags, fixes wrong ones, creates minimal @since javadoc for undocumented types, and removes redundant tags. Leaves the working tree modified for the caller to commit. |
The lib/ directory holds shared scripts; it is not an action itself.
Pin actions by commit SHA, the same way the Vaadin repositories pin third-party actions:
uses: vaadin/github-actions/code-review@<sha>