If you are using git submodules in Gitlab CI, you might run into a "The project you were looking for...

Here are some hints on best practices to maintain your tasks in larger projects. Rake Tasks vs. Scripts

In the Gitlab settings the flag Auto-cancel redundant pipelines is enabled by default. This auto-cancels jobs that have...

makandracards.com

A general overview about why and how we migrate can be found under Migrating from Elasticsearch to Opensearch

Both knapsack and parallel_tests have the option to split groups by historic execution time. The required logs for this...

makandra dev

We have a long-standing checklist for merge requests. However, it hardly matches the intricate requirements for design. This checklist...

Maintaining larger projects makes it more difficult to balance refactoring and upgrade tasks according to its actual value. Consider to...

makandra dev

This is a checklist I use to work on issues. For this purpose I extracted several cards related to the...

Git allows you to set push options when pushing a branch to the remote. You can use this to build...

Since GitLab 10.3. you can use Mermaid in GitLab comments: Gitlab Doc. With Mermaid you can create diagrams based on...

Accessing other repositories in Gitlab CI is not straight forward, since the access rights of the current pipeline might not...

docs.gitlab.com

Use rules to include or exclude jobs in pipelines. Rules are evaluated in order until the first match. When a...

If a project ist configured to spawn CI runners for tests or deployment when pushing to the Repo, a habit...

Say you want to move a git repository from one remote (perhaps Github) to another (perhaps Gitlab).

makandra dev

An end-to-end test (E2E test) is a script that remote-controls a web browser with tools like Selenium...

Sometimes, through some firewall or proxy misconfiguration, you might have to deploy to a server that cannot access the git...

makandra dev

When you're using feature branches, they will stack up if you don't delete them after the merge to...

help.github.com

Please don't simply copy line number links from Github. The URL usually contains a branch name like master which...

If your project manager wants to do gatekeeping on a project, as a developer you need to follow the following...

If you're responsible for gatekeeping in a projects, here is a guide, what to do. In order to reduce...

linux.die.net

You can convert git commits into patch files. Those can be used to apply to a different repository [1] or...

makandra dev

Basic configuration Please keep this config simple. It should be a starting point for new developers learning Git. [user]