Skip to content

Docs

CI

Scaffold a workflow that promotes merged branches and commits the refreshed language files, or downloads approved translations for a release.

View as markdown · for agents and copy-paste

rodarion ci <platform> writes a ready-to-use workflow file for your CI. Supported platforms: github, gitlab, bitbucket, gitea, forgejo and azure.

Promote on merge

rodarion ci github --promotion

The workflow runs whenever a branch is merged into your default branch. It installs the CLI, runs rodarion promote for the merged branch, and commits the refreshed language files back to the repository. Add your API token as a CI secret named RODARION_API_KEYS (same JSON format as in .env).

If a workflow never calls promote, rodarion up on a feature branch prints a warning, so forgotten shadows do not pile up.

Tagging the commit for a deployment is off by default. The generated file contains a commented RODARION_DEPLOY_TAG line; enable it only if a new git tag triggers your deploys.

Release downloads

rodarion ci github --release --branch release --name prod

Writes a workflow that downloads translations for a release branch, typically from a config block with "status_minimum": "approved" so only reviewed texts ship.

Install step on any runner

The generated workflows install the CLI from the public release repository and verify the download against its checksum, so they work on bare Docker runners without Homebrew.