From dcb52203293c996b0cab5d36282760d203e1b425 Mon Sep 17 00:00:00 2001 From: Simon Steinbeiss Date: Wed, 20 Oct 2021 17:17:41 +0200 Subject: [PATCH] Switch to simple upstream releases This commit changes our release process from the model of having a release commit (and pull request) which also updated the NEWS.md file and bumped the versions in the osbuild.spec and setup.py files to simply pushing a tag. After the tag (containing the release notes) is pushed, a GitHub composite action is triggered that creates a GitHub release with the contents of the git release tag. Furthermore the bumping of the version number now always has to happen directly after a release to avoid having to push a(n untested) commit to main for the release and this is also handled by the GitHub composite action. Finally packit pushes directly to dist-git now on pushing the release tag, so no pull-request needs to be reviewed and merged anymore. Consequently, we also drop the docs/news folder and its content and adjust the PR template. --- .github/PULL_REQUEST_TEMPLATE.md | 4 - .github/workflows/release.yml | 15 + Makefile | 62 -- NEWS.md | 863 ------------------ README.md | 1 + docs/news/27/koji-manifests.md | 9 - docs/news/27/rhel84-differences-fixed.md | 18 - docs/news/27/timedatex.md | 7 - docs/news/28/centos-stream.md | 5 - docs/news/28/cloudapi-packages.md | 9 - docs/news/28/kernel-customizations-name.md | 13 - docs/news/28/openapi-endpoint-in-cloudapi.md | 6 - docs/news/28/osbuild-24.md | 5 - docs/news/28/osbuild-rhsm-stage.md | 13 - docs/news/28/ostree-kernel-append.md | 9 - docs/news/28/sysconfig.md | 13 - docs/news/28/vmware-upload-target.md | 13 - docs/news/28/weldr-ostree-url.md | 40 - docs/news/29/cloudapi-gcp-support.md | 6 - docs/news/29/cloudapi-upload-status.md | 16 - docs/news/29/rhel84-grub2-saved-entry.md | 5 - docs/news/30/cloudapi-azure-support.md | 13 - .../30/cloudapi-image_status-status-value.md | 10 - docs/news/30/osbuild-schema-2.md | 18 - docs/news/30/ostree-ref-handling.md | 3 - docs/news/30/repo-conf-image-type-tags.md | 82 -- docs/news/30/rhel83-84-difference-fixed.md | 7 - docs/news/30/rhel84-qcow2-compat.md | 6 - docs/news/30/rhel9.md | 4 - .../30/worker-gcp-uploaded-object-meta.md | 6 - docs/news/31/cloud-api-metadata.md | 7 - ...composer-supports-multiple-subscription.md | 15 - docs/news/31/fedora-32-support-dropped.md | 5 - docs/news/31/hosted-edge-commit.md | 5 - docs/news/31/new-osbuild-stages.md | 16 - docs/news/31/other-distro-build.md | 145 --- docs/news/31/rhel8.5-edge.md | 4 - docs/news/31/rhel8.5-support.md | 61 -- docs/news/31/rhel9.0-support.md | 8 - docs/news/31/weldr-image-type-denylist.md | 24 - docs/news/31/worker-heartbeat.md | 9 - docs/news/31/worker-oauth2-support.md | 5 - docs/news/32/edge-container-nginx.md | 9 - docs/news/32/rhel8.5-edge-raw-images.md | 10 - .../32/rhel8.5-edge-simplified-installer.md | 12 - docs/news/32/rhel8.5-filesystem-support.md | 20 - docs/news/32/rhel9.0-filesystem-support.md | 20 - docs/news/33/bootiso-payload-in-iso-root.md | 6 - docs/news/33/rhel9.0-fix-building.md | 4 - docs/news/34/api-oauth2-support.md | 49 - docs/news/34/install-docs-in-rhel-85-90.md | 7 - .../34/rhel-ec2-images-rhsm-dnf-plugins.md | 4 - docs/news/34/support-new-osbuild-stages.md | 10 - docs/news/34/temp-aws-creds.md | 3 - docs/news/36/rhel-9.0-ec2-sap-image.md | 6 - docs/news/36/rhel8.6-ec2-sap-image.md | 6 - docs/news/36/rhel8.6-support.md | 4 - docs/news/README.md | 12 - docs/news/unreleased/.gitkeep | 0 docs/news/unreleased/request-job-timeout.md | 15 - 60 files changed, 16 insertions(+), 1766 deletions(-) create mode 100644 .github/workflows/release.yml delete mode 100644 NEWS.md delete mode 100644 docs/news/27/koji-manifests.md delete mode 100644 docs/news/27/rhel84-differences-fixed.md delete mode 100644 docs/news/27/timedatex.md delete mode 100644 docs/news/28/centos-stream.md delete mode 100644 docs/news/28/cloudapi-packages.md delete mode 100644 docs/news/28/kernel-customizations-name.md delete mode 100644 docs/news/28/openapi-endpoint-in-cloudapi.md delete mode 100644 docs/news/28/osbuild-24.md delete mode 100644 docs/news/28/osbuild-rhsm-stage.md delete mode 100644 docs/news/28/ostree-kernel-append.md delete mode 100644 docs/news/28/sysconfig.md delete mode 100644 docs/news/28/vmware-upload-target.md delete mode 100644 docs/news/28/weldr-ostree-url.md delete mode 100644 docs/news/29/cloudapi-gcp-support.md delete mode 100644 docs/news/29/cloudapi-upload-status.md delete mode 100644 docs/news/29/rhel84-grub2-saved-entry.md delete mode 100644 docs/news/30/cloudapi-azure-support.md delete mode 100644 docs/news/30/cloudapi-image_status-status-value.md delete mode 100644 docs/news/30/osbuild-schema-2.md delete mode 100644 docs/news/30/ostree-ref-handling.md delete mode 100644 docs/news/30/repo-conf-image-type-tags.md delete mode 100644 docs/news/30/rhel83-84-difference-fixed.md delete mode 100644 docs/news/30/rhel84-qcow2-compat.md delete mode 100644 docs/news/30/rhel9.md delete mode 100644 docs/news/30/worker-gcp-uploaded-object-meta.md delete mode 100644 docs/news/31/cloud-api-metadata.md delete mode 100644 docs/news/31/composer-supports-multiple-subscription.md delete mode 100644 docs/news/31/fedora-32-support-dropped.md delete mode 100644 docs/news/31/hosted-edge-commit.md delete mode 100644 docs/news/31/new-osbuild-stages.md delete mode 100644 docs/news/31/other-distro-build.md delete mode 100644 docs/news/31/rhel8.5-edge.md delete mode 100644 docs/news/31/rhel8.5-support.md delete mode 100644 docs/news/31/rhel9.0-support.md delete mode 100644 docs/news/31/weldr-image-type-denylist.md delete mode 100644 docs/news/31/worker-heartbeat.md delete mode 100644 docs/news/31/worker-oauth2-support.md delete mode 100644 docs/news/32/edge-container-nginx.md delete mode 100644 docs/news/32/rhel8.5-edge-raw-images.md delete mode 100644 docs/news/32/rhel8.5-edge-simplified-installer.md delete mode 100644 docs/news/32/rhel8.5-filesystem-support.md delete mode 100644 docs/news/32/rhel9.0-filesystem-support.md delete mode 100644 docs/news/33/bootiso-payload-in-iso-root.md delete mode 100644 docs/news/33/rhel9.0-fix-building.md delete mode 100644 docs/news/34/api-oauth2-support.md delete mode 100644 docs/news/34/install-docs-in-rhel-85-90.md delete mode 100644 docs/news/34/rhel-ec2-images-rhsm-dnf-plugins.md delete mode 100644 docs/news/34/support-new-osbuild-stages.md delete mode 100644 docs/news/34/temp-aws-creds.md delete mode 100644 docs/news/36/rhel-9.0-ec2-sap-image.md delete mode 100644 docs/news/36/rhel8.6-ec2-sap-image.md delete mode 100644 docs/news/36/rhel8.6-support.md delete mode 100644 docs/news/README.md delete mode 100644 docs/news/unreleased/.gitkeep delete mode 100644 docs/news/unreleased/request-job-timeout.md diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 75d0c59c8..9deeb2c7f 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -3,7 +3,6 @@ This pull request includes: - [ ] adequate testing for the new functionality or fixed issue - [ ] adequate documentation informing people about the change such as - - [ ] create a file in [news/unreleased](https://github.com/osbuild/osbuild-composer/tree/main/docs/news/unreleased) directory if this change should be mentioned in the release news - [ ] submit a PR for the [guides](https://github.com/osbuild/guides) repository if this PR changed any behavior described there: https://www.osbuild.org/guides/