diff options
author | Federico Mena Quintero <federico@gnome.org> | 2023-02-10 16:09:56 -0600 |
---|---|---|
committer | Federico Mena Quintero <federico@gnome.org> | 2023-02-10 16:09:56 -0600 |
commit | 41778822a90de41f6b5576afae20e620c195736d (patch) | |
tree | bf84f3e8c673e5825405e85b2b3543723f193609 | |
parent | f2f60f0e66179baf47c4e534ae2224e20c4b864f (diff) | |
download | librsvg-41778822a90de41f6b5576afae20e620c195736d.tar.gz |
releasing.rst: Update the release process to use a tarball created by the CI
It used to recommend running `make distcheck` by hand, but now that we
do that in the CI, it's safer / more reproducible to do it there with
the CI's environment.
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/794>
-rw-r--r-- | devel-docs/releasing.rst | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/devel-docs/releasing.rst b/devel-docs/releasing.rst index 3eb45cd8..990d7e8e 100644 --- a/devel-docs/releasing.rst +++ b/devel-docs/releasing.rst @@ -15,15 +15,12 @@ off items while making a release. - ☐ Tweak the library version number in ``configure.ac`` if the API changed; follow the steps there. - ☐ Update ``NEWS``, see below for the preferred format. -- ☐ Commit the changes above. -- ☐ Make a tarball with - ``./autogen.sh --enable-vala && make distcheck DESTDIR=/tmp/foo`` - - fix things until it passes. -- ☐ Create a signed tag - ``git tag -s x.y.z`` with the version number. -- ☐ ``git push`` to the appropriate branch to - gitlab.gnome.org/GNOME/librsvg +- ☐ Commit the changes above; push a branch. +- ☐ Create a merge request; fix it until it passes the CI. Merge it. +- ☐ Create a signed tag for the merge commit - ``git tag -s x.y.z`` with the version number. - ☐ ``git push`` the signed tag to gitlab.gnome.org/GNOME/librsvg -- ☐ ``scp librsvg-x.y.z.tar.xz master.gnome.org:`` +- ☐ Go to the merge request's pipeline, and look for the ``distcheck`` job. That one has the release tarball; download it. +- ☐ Copy that tarball to the FTP staging server: ``scp librsvg-x.y.z.tar.xz master.gnome.org:`` - ☐ ``ssh master.gnome.org`` and then ``ftpadmin install librsvg-x.y.z.tar.xz`` - ☐ Create a `release in Gitlab <https://gitlab.gnome.org/GNOME/librsvg/-/releases>`_. |