]> granicus.if.org Git - graphviz/commit
CI: skip package uploading and deployment steps on non-release revisions
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 26 Feb 2022 21:30:41 +0000 (13:30 -0800)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 5 Mar 2022 04:32:42 +0000 (20:32 -0800)
commit0ff71daaf77a9be1e0663f264a569772be520ae9
tree93dbf533ff055ac95bb87ea36fbfb6c1772a1062
parentfe1a01c990e4058c8540b0bef1ba910e912c463d
CI: skip package uploading and deployment steps on non-release revisions

Traditionally CI has uploaded release artifacts and packaged a “release” for
every single commit on the main branch. These inter-release packages were
intended for testing and internal deployment. As far as we aware these are no
longer used; all Graphviz developers build from source and do not rely on
Gitlab’s generic package repository.¹

This change rearranges deployment steps to skip uploading artifacts and
packaging if the current commit is not a proper release. This should slightly
accelerate CI and reduce Graphviz storage requirements, which are currently at
>800GB on Gitlab.

Gitlab: closes #2139

¹ https://gitlab.com/graphviz/graphviz/-/packages
ci/deploy.py