Selaa lähdekoodia

Help/dev: Add maintainer guide steps for CI packaging pipeline updates

Brad King 5 vuotta sitten
vanhempi
sitoutus
7074b4c08c
1 muutettua tiedostoa jossa 17 lisäystä ja 1 poistoa
  1. 17 1
      Help/dev/maint.rst

+ 17 - 1
Help/dev/maint.rst

@@ -245,6 +245,20 @@ Commit with a message such as::
   Release versions do not have the development topic section of
   Release versions do not have the development topic section of
   the CMake Release Notes index page.
   the CMake Release Notes index page.
 
 
+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
+
+Commit with a message such as::
+
+  gitlab-ci: Drop package pipeline upload jobs for release branch
+
+  The package pipeline for release versions should not upload packages
+  automatically to our archive of nightly development versions.
+
 Update ``Source/CMakeVersion.cmake`` to set the version to
 Update ``Source/CMakeVersion.cmake`` to set the version to
 ``$major.$minor.0-rc0``:
 ``$major.$minor.0-rc0``:
 
 
@@ -276,13 +290,15 @@ Merge the ``release-$ver`` branch to ``master``:
   git merge --no-ff release-$ver
   git merge --no-ff release-$ver
 
 
 Begin post-release development by restoring the development branch release
 Begin post-release development by restoring the development branch release
-note infrastructure and the version date from ``origin/master``:
+note infrastructure, the nightly package pipeline upload jobs, and
+the version date from ``origin/master``:
 
 
 .. code-block:: shell
 .. code-block:: shell
 
 
   git checkout origin/master -- \
   git checkout origin/master -- \
     Source/CMakeVersion.cmake Help/release/dev/0-sample-topic.rst
     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 $'/^Releases/ i\\\n.. include:: dev.txt\\\n' Help/release/index.rst
+  sed -i 's/^\.upload:/upload:/' .gitlab-ci.yml
 
 
 Update ``Source/CMakeVersion.cmake`` to set the version to
 Update ``Source/CMakeVersion.cmake`` to set the version to
 ``$major.$minor.$date``:
 ``$major.$minor.$date``: