GitLab CI
Include the template: include: - local: integrations/ci/gitlab/resilientlang.gitlab-ci.yml. Then set the CI/CD variables RL_API_KEY (Masked and Protected), RL_API_URL, RL_SITE, and optionally RL_GITLAB_TOKEN (a project access token with the api scope) so the merge request note can be posted.
- Merge request pipelines:
resilientlang:previewis a dry run with the job log, anrl-preview.mdartifact and one updated note when a token is set. - Default branch:
resilientlang:sync; aresource_groupserialises syncs. - Protected variables are not exposed to unprotected branches or fork pipelines, so the preview then falls back to the offline count.
- Same inputs and failure messages as the GitHub Action (through
RL_CI_*variables). Messages are plainERROR:lines inside GitLab collapsible sections.
verify in the GitLab documentation: changes: behaviour for merge request pipelines, the notes API and the collapsible-section syntax. Nothing was run on GitLab. Follow the security rules: a read-only key for previews, a write key only for the default branch.