Module | Reference | Status | Latest |
---|---|---|---|
tools |
Important
To add or remove a module within go.work, we must use the following tasks to synchronize the workflow of release.yml with the new changes in the workspace.
Add new module to workspace
task work-use-"<module>"
Remove module from workspace
Warning
This task will also delete the specified module folder.
task work-drop-"<module>"
Create v0
branch from main
.
task git-v0
Create module development branch <module>/dev0.1.0
from main
.
task git-"<module>"-dev0.1.0
Create branch ci/<module>/dev0.1.0
from <module>/dev0.1.0
to ensure that the workflows run correctly with the new changes before merging them with main
.
task git-ci/"<module>"/dev0.1.0
Once the workflows have been successfully passed, the new changes from ci/<module>/dev0.1.0
will be merged into main
.
task git-main-ci/"<module>"/dev0.1.0
After releasing the new version <module>/v0.1.0
, the main
and v0
branches in our local repository will be updated.
task git-pull-v0
To end the cycle, the <module>/dev0.1.0
and ci/<module>/dev0.1.0
branches will be deleted.
task git-cleanup-"<module>"/dev0.1.0
git clone https://github.com/bastean/x.git && cd x
git clone [email protected]:bastean/x.git && cd x
cd <module> && task test-unit
task test-units
cd <module> && task test-integration
task test-integrations
cd <module> && task test-acceptance
task test-acceptances
task tests
Contributions and Feedback are always welcome!