Frequently Asked Questions
Can I use McPiper with private GitLab instances?
Yes, you can, simply replace gitlab.com with your domain in settings.
How many projects can I monitor?
The only limit is the GitLab API rate limiting, which is 2000 requests per minute.
McPiper combines 10 project requests into one using GraphQL, so you can monitor up to 2000 projects per minute. This might change in the next releases when more data will be fetched for a pipeline.
What's the minimum GitLab version supported by McPiper?
GitLab versions 12+ are supported by McPiper.
Does McPiper work with VPNs?
Yes, it works with VPNs. However, McPiper pings 188.8.131.52 (CloudFlare DNS) to determine network connectivity. If it can't connect to this host it stops pulling data as it assumes the internet is down.
I can set up webhooks and use them to send message to Slack or Telegram, why do I need McPiper?
Using Slack or Telegram also means you can get distracted easily by other messages.
Plus you need to set up webhook for each repo manually. With McPiper you can select the repositories from a simple interface.
Why do I need McPiper if I get email notifications from GitLab?
Very similar to the question above, with having your email notifications on you can get other emails too which can distract you, especially if you try to practice deep work sessions.
Where can I generate GitLab API key?
You can generate GitLab API key via your settings page in GitLab: Personal Access Tokens.
Make sure you select `api` scope, as this is requied to make GraphQL API requests.
Why does McPiper require API key with `api` (write) access?
McPiper uses GitLab GraphQL to optimise the number of requests. GitLab GraphQL requires `api` access.
This issue is registered in GitLab issues tracker.
What data does McPiper collect?
McPiper uses AppCenter to collect crash reports and product analytics, this data is non-identifiable and helps to understand user behaviour and improve the product.
How can I navigate to the pipeline page from McPiper?
Clicking on the pipeline in the list of pipelines will open web URL in your default browser.
Notifications also have View action which does the same thing.
How do notifications work in McPiper?
At the moment the notifications engine in McPiper is very simple.
McPiper compares the status of the most recent pipeline in the project with the previous fetch.
I still have an unanswered question, how can I get in touch?
Feel free to contact me if you have any questions!