What Cymph uses it for
Cymph connects to GitLab (SaaS or self-managed) for two purposes:- Importing content — fetches playbooks and repository content. (read)
- Publishing documentation — commits a playbook’s documentation into a repository as Markdown or PDF. (write) See Deploy playbooks.
Requirements
Token setup
Create a Personal Access Token (Settings → Access Tokens) with the scope matching what you intend to do.Permissions
Beyond the token scope, the token’s user must have a role on the target project that permits pushing — Developer or above. A protected target branch will reject the commit regardless of scope.
What Cymph reads and writes
Commits are made to the branch you select, with the message
Cymph: Publish playbook documentation.
The publish call creates a file. Publishing to a path that already exists fails rather than overwriting, so re-publishing the same playbook to the same path and branch will error until the existing file is removed or a different path is chosen.
Publishing formats
GitLab accepts both documentation formats:
Image blocks are omitted from the Markdown format.

