summaryrefslogtreecommitdiffstats
path: root/Help
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2021-11-23 16:39:54 (GMT)
committerKitware Robot <kwrobot@kitware.com>2021-11-23 16:40:11 (GMT)
commit9f07f1939ba604e4bb47493bb0165c848b9be9c4 (patch)
treeab6e90392140b4dd30b407c4eb7b6a11993e9133 /Help
parentba202414226f38f690112e063afeac0ceca63752 (diff)
parent7d5828e2933182e4bcd03fd32ad5cc4403b93694 (diff)
downloadCMake-9f07f1939ba604e4bb47493bb0165c848b9be9c4.zip
CMake-9f07f1939ba604e4bb47493bb0165c848b9be9c4.tar.gz
CMake-9f07f1939ba604e4bb47493bb0165c848b9be9c4.tar.bz2
Merge topic 'ci-rename-jobs' into release-3.22
7d5828e293 gitlab-ci: shorten job prefixes cfa478e518 gitlab-ci: fix comment typo Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6760
Diffstat (limited to 'Help')
-rw-r--r--Help/dev/maint.rst6
-rw-r--r--Help/dev/review.rst13
2 files changed, 16 insertions, 3 deletions
diff --git a/Help/dev/maint.rst b/Help/dev/maint.rst
index 664b7a4..54d627d 100644
--- a/Help/dev/maint.rst
+++ b/Help/dev/maint.rst
@@ -245,12 +245,12 @@ Commit with a message such as::
Release versions do not have the development topic section of
the CMake Release Notes index page.
-Update ``.gitlab-ci.yml`` to drop the ``upload:`` jobs from the
+Update ``.gitlab-ci.yml`` to drop the upload jobs from the
packaging pipeline by renaming them to start in ``.``:
.. code-block:: shell
- sed -i 's/^upload:/.upload:/' .gitlab-ci.yml
+ sed -i 's/^u:/.u:/' .gitlab-ci.yml
Commit with a message such as::
@@ -298,7 +298,7 @@ the version date from ``origin/master``:
git checkout origin/master -- \
Source/CMakeVersion.cmake Help/release/dev/0-sample-topic.rst
sed -i $'/^Releases/ i\\\n.. include:: dev.txt\\\n' Help/release/index.rst
- sed -i 's/^\.upload:/upload:/' .gitlab-ci.yml
+ sed -i 's/^\.u:/u:/' .gitlab-ci.yml
Update ``Source/CMakeVersion.cmake`` to set the version to
``$major.$minor.$date``:
diff --git a/Help/dev/review.rst b/Help/dev/review.rst
index 198e100..34796a1 100644
--- a/Help/dev/review.rst
+++ b/Help/dev/review.rst
@@ -324,6 +324,19 @@ Heavier jobs require a manual trigger to run:
* ``failed``: Restart jobs which have completed, but without success.
* ``completed``: Restart all completed jobs.
+
+In order to keep job names shorter and keep as much information visible on the
+GitLab web interface as possible, jobs have a short prefix which indicates
+what its main purpose is:
+
+ * ``b:`` jobs build CMake for the purposes of running the
+ test suite.
+ * ``l:`` jobs perform "linting" on the CMake source tree such as static
+ analysis.
+ * ``p:`` jobs perform preparatory tasks for use in other jobs.
+ * ``t:`` jobs perform testing of CMake.
+ * ``u:`` jobs upload other job results to permanent locations.
+
If the merge request topic branch is updated by a push, a new manual trigger
using one of the above methods is needed to start CI again.