Gitlab Templates Downstream
Branches
The default branch is main, which is used for building documentation and testing the pages job.
The other branch names show the minimum Drupal core compatibility, followed by some short indicative text.
-
d7-basichas a .info file (not a .info.yml) and no composer.json file. -
d7-composerhas a .info.yml file and a composer.json file. -
d9-basichas a .info.yml file but no composer.json file. It is tested against Drupal 9 and Drupal 10, but not Drupal 11. -
d10-plusis a module tested against Drupal 10 and 11. -
d10-themeis a theme tested against Drupal 10 and 11. -
d10-profileis a profile tested against Drupal 10 and 11.
Compare with parent branch
When working locally on an issue fork or MR branch it is necessary to easily see how the branch differs from its original parent. To avoid having to remember and type the specific parent branch, here is a git alias for the commands:
[alias]
difp = "!f() { PARENT=$(git show-branch | grep '*' | grep -v "$(git rev-parse --abbrev-ref HEAD)" | head -n1 | sed -E 's#^.*\\[([a-z0-9\\-]*).*#\\1#' ); echo \"PARENT=$PARENT\"; git diff $PARENT; unset -f f;} ; f"
Then you only need to run git difp to see the full set of changes between the current branch and its parent branch.