Commits on Source (10)
-
Daniel Dehennin authoredcfda93fc
-
Daniel Dehennin authored
Prepare the use of `semantic-release` by forcing commit message format according to `docs/CONTRIBUTING.md`. * .gitlab-ci.yml: `$STABLE_BRANCH` is `master`. Execute `commitlint` at `initial-checks` stage.
a0307fce -
Daniel Dehennin authored
Create new release when merge requests are merged into the `$STABLE_BRANCH` branch. * .gitlab-ci.yml: execute a new stage `release` for the new `semantic-release` include. * release.config.js: create `docs/CHANGELOG.md` for stable branch and publish new releases on Gitlab. Mangle commits to have links for users, issues and commits id. Build npm package and publish the tarball with the release. * release-rules.js: create semantic version update rules based on `docs/CONTRIBUTING.md`.
cf8bf239 -
Daniel Dehennin authored
We use the EOLE/ci-tools> template to build the docker image and push it to the registry as `radicale:git-${CI_COMMIT_SHORT_SHA}`. We build on every branches except for `$STABLE_BRANCH` used only to create the release tag.
a83b538f -
Daniel Dehennin authored
We want to tag images based on the different steps of the release cycle: - `dev` images where developpement is integrated - `testing` images where releases are stabilised - `stable` images when the release is done - `major` tag with only the first digit of the semantic version, this tag will always point to the latest release of the major version - `minor` tag with only the first 2 digits of the semantic version, this tag will always point to the latest release of the minor version - `release` tag with the full semantic version - `latest`/`stable` point to the latest stable image
fe406e9e -
Daniel Dehennin authored
Any fixes applied to the `testing` branch should be integrated to the `dev` branch when the release is done.
9d3c342c -
Luc Bourdot authored
feat(gitlab-ci): integrate the ci-tools with automatic docker build and release Closes #1 See merge request !1
d5be4adb -
Luc Bourdot authored
first testing by CI See merge request !2
94a5d0ca -
Luc Bourdot authored
Stable Release 1 by CI See merge request !3
ed41ae13 -
semantic-release-bot authored
## [1.0.1](https://gitlab.mim-libre.fr/alphabet/radicale_laboite/compare/release/1.0.0...release/1.0.1) (2022-01-17) ### Continuous Integration * **build:** create the docker image and push it to `${CI_REGISTRY}` ([a83b538f](a83b538f)) * **commitlint:** enforce commit message format ([a0307fce](a0307fce)) * **release:** avoid regression in `dev` branch ([9d3c342c](9d3c342c)) * **release:** create release automatically with `semantic-release` ([cf8bf239](cf8bf239)) * **release:** tag docker images based on release cycle ([fe406e9e](fe406e9e)) ### Documentation * **contributing:** explain commit message format ([cfda93fc](cfda93fc))
.gitlab-ci.yml
0 → 100644
commitlint.config.js
0 → 100644
docs/CHANGELOG.md
0 → 100644
docs/CONTRIBUTING.md
0 → 100644
release-rules.js
0 → 100644
release.config.js
0 → 100644