🦊
barkcli + GitLab
Use barkcli with GitLab repos. Tasks live in your repo, independent of the git host.
Setup
1
Initialize barkcli in your GitLab repo
2
Commit .board directory
3
Tasks sync via git push/pull
4
Use CI/CD for automation
Features
- ✓Git-host agnostic — works with any git provider
- ✓CI/CD integration via .gitlab-ci.yml
- ✓Merge request linking
- ✓Pipeline automation
Configuration
# .gitlab-ci.yml
barkcli-sync:
script:
- barkcli sync --push
only:
changes:
- ".board/**"Frequently Asked Questions
How does barkcli integrate with GitLab?
barkcli runs a local MCP server (`barkcli mcp`) that exposes 56 tools for task and board management. You register it once in GitLab's config, and GitLab can then read tasks, claim work, link code context, and update progress.
Is GitLab integration free?
Yes. barkcli is MIT licensed and the MCP server is included in the binary — no subscription, no per-seat fee, no cloud.
Does barkcli upload my tasks to the cloud?
No. Tasks are YAML files committed to your git repository. The MCP server runs locally and never sends your board data anywhere.