The public jobs API contract may evolve while CI workflows stabilize.
Usage
Default behavior
sync pull applies completed job outputs by default. Use --dry-run when you want to preview the report without writing files.
sync pull reads a complete jobs manifest, polls the public Hyperlocalise API by job ID until each pending job finishes or the configured timeout expires, downloads successful output files, and writes them to the target paths resolved by i18n.yml.
The manifest is usually passed from a sync push GitHub Actions job to a sync pull job with actions/upload-artifact and actions/download-artifact.
Flags
--config: config path--locale: target locale(s), repeatable--manifest: path to the jobs manifest--timeout: maximum wait time, for example20m--dry-run: preview only--output:text,json, ormarkdown
Example
Notes
sync pullrejects manifests withcomplete: false.- Timeout errors include pending job IDs, source paths, target locales, and status when available.
- Output files are mapped by locale to the target paths captured in the manifest.
- Provider-specific TMS commands such as
crowdinandphrasekeep their own config and behavior.