Versioning in Github actions is very important, as many other projects will be affected from any change in this repository. These are the main guidelines to versioning this repository.
Any change can be done in a mayor version change.
Minor version should preserve old API, as actions names, locations, arguments and arguments names. It can add new actions or optional arguments It can change external action versions.
A patch version cannot add or change any API (action or argument name). It should only fix possible bugs.
Steps to update the version of this repository to vX.Y.Z
:
- Update VERSION file in
main
branch. - Update versions.md documentation file in
main
branch. - Create new branch
X.Y.Z
frommain
. - Change to new branch
release/X.Y.Z
. - Change every
@<main>
for@vX.Y.Z
along the project. - Set new tag in Github: https://github.com/eProsima/eProsima-CI as
vX.Y.Z
. - Move
vX.Y
tag to refervX.Y.Z
tag. - Move
vX
tag to refervX.Y
tag.
- Create new branch
vX.Y.Z
from base versionvX.Y.Z'
. - Update VERSION file.
- Update versions.md documentation file.
- Change every
@vX.Y.Z'
for@vX.Y.Z
along the project. - Set new tag in Github: https://github.com/eProsima/eProsima-CI.
- Move
vX.Y
tag to refervX.Y.Z
tag. - Move
vX
tag to refervX.Y
tag if there is not a newerY
.