The new release process includes the following changes:
We now base releases on git tags instead of individual projects.
We use major, minor, and patch releases instead of just patch releases.
Releases are made from the main branch instead of stable or unstable branches.
For major releases, we create a version branch to handle hotfixes.
Each project within the repository has the same version.
To initiate the release process, you can either add one of the following labels
to a pull request:
major_release,
minor_release,
patch_release.
Once the PR is merged, the release process will be triggered.
Alternatively, you can initiate the release via the GitHub action page.
Note that we are currently working on creating a docker image for releases,
which will require new docker tag layout and compose changes.
Switches from build-image to gvm-libs and install dependencies.
Enhances the robustness of the CI process by using GVM-libs and
installing the required dependencies, instead of relying on a pre-built
image that must be pushed before running CI tests.
This approach eliminates the need to push dependencies beforehand and
wait for a docker image to be pushed before utilizing it.
CI: Implement a new release
The new release process includes the following changes:
To initiate the release process, you can either add one of the following labels to a pull request:
major_release
,minor_release
,patch_release
.Once the PR is merged, the release process will be triggered.
Alternatively, you can initiate the release via the GitHub action page.
Note that we are currently working on creating a docker image for releases, which will require new docker tag layout and compose changes.
Switches from build-image to gvm-libs and install dependencies.
Enhances the robustness of the CI process by using GVM-libs and installing the required dependencies, instead of relying on a pre-built image that must be pushed before running CI tests. This approach eliminates the need to push dependencies beforehand and wait for a docker image to be pushed before utilizing it.