Release ProcessΒΆ
This project does frequent releases
that users can download and work with.
The releases are available from
the EVP repository.
Each commit in the main
branch is eligible for a release,
and thus every commit is tested with the complete set of tests.
There is no fixed release cadence,
and releases are made based on internal requirements.
Note
The documentation in this section is meant for project administrators only.
In order to create a new release, firstly it is necessary to bump the version of the different relevant artifacts:
scripts/rules.mk
(agent and C SDK)version.mk
(agent deprecated)src/python-evp-app-sdk/setup.py
(Python App SDK)
When creating and publishing a GitHub release UI,
targetting the main
branch.
The tag v<version>
with the same value from scripts/rules.mk
must be created.
The field version is the value defined in rules.mk
where version
must follow semantic versioning.
The release process is thoroughly documented by GitHub.
The CI/CD shall the generate ready-to-use artifacts, such as Debian packages and tarballs, automatically.