Commits on Source (18)
-
Daniel Dehennin authored
Rename the configuration file to hide it by default.
-
Daniel Dehennin authored
-
Daniel Dehennin authored
Resolve "All semantic-release configuration should be in a single file" Closes #13 See merge request !55
-
Daniel Dehennin authored
* Dockerfile.semantic-release-gitlab: add the forked [semantic-release-helm3](https://www.npmjs.com/package/semantic-release-helm3) plugin to support prerelease versions. * .releaserc.js: add a commented configuration of the `semantic-release-helm3` plugin
-
Daniel Dehennin authored
We need the `helm` tool itself and the helm plugin [`cm-push`](https://github.com/chartmuseum/helm-push) to upload to harbor chartmuseum.
-
Daniel Dehennin authored
USAGE ===== include: - project: EOLE/Infra/ci-tools ref: master file: /templates/Helm.yaml stages: - lint helm lint: {extends: '.helm:lint'} REQUIREMENTS ============ - a `lint` stage must be present in your pipeline or it must be overriden by the extending job to feet your need. - the `.not-on-stable` rules templates or it must be overriden by the extending job to feet your need OPTIONAL VARIABLES ================== - `CHART_DIR`: directory of the helm chart, default to `.` - `HELM_IMAGE`: name of the `helm` docker image to use - `HELM_ARGS`: optional arguments to pass to `helm lint` command, empty by default
-
Daniel Dehennin authored
USAGE ===== include: - project: EOLE/Infra/ci-tools ref: master file: /templates/Helm.yaml stages: - build helm build: {extends: '.helm:build'} REQUIREMENTS ============ - a `build` stage must be present in your pipeline or it must be overriden by the extending job to feet your need. - the `.not-on-stable` rules templates or it must be overriden by the extending job to feet your need OPTIONAL VARIABLES ================== - `CHART_DIR`: directory of the helm chart, default to `.` - `HELM_IMAGE`: name of the `helm` docker image to use - `HELM_ARGS`: optional arguments to pass to `helm package` command, empty by default - `HELM_BUILD_DIR`: write package chart in this directory, default to `build`
-
Daniel Dehennin authored
USAGE ===== include: - project: EOLE/Infra/ci-tools ref: master file: /templates/Helm.yaml stages: - release helm publish: {extends: '.helm:push'} REQUIREMENTS ============ - a `release` stage must be present in your pipeline or it must be overriden by the extending job to feet your need. - the `.not-on-stable` rules templates or it must be overriden by the extending job to feet your need - `HELM_REPO` variable: URL of the helm ChartMuseum - `HELM_REPO_USERNAME` variable : name of the user with write access to the ChartMuseum - `HELM_REPO_PASSWORD` variable: password of `HELM_REPO_USERNAME` OPTIONAL VARIABLES ================== - `CHART_DIR`: directory of the helm chart, default to `.` - `HELM_IMAGE`: name of the `helm` docker image to use - `HELM_ARGS`: optional arguments to pass to `helm cm-push` command, empty by default - `HELM_BUILD_DIR`: write package chart in this directory, default to `build`
-
Daniel Dehennin authored
* templates/Semantic-release.yaml: remove specific rules to test `semantic-release` configuration file existence.
-
Laurent Flori authored
Resolve "Helm: provide CI templates to build and publish" Closes #12 See merge request !56
-
Daniel Dehennin authored
Merge branch '14-semantic-release-is-not-triggered-when-using-commonjs-extension-for-configuration-file' into 'dev' Resolve "semantic-release is not triggered when using commonJS extension for configuration file" Closes #14 See merge request !57
-
Daniel Dehennin authored
This should avoid confusion by helm users: - `.helm:build` became `.helm:package` - `.helm:push` became `.helm:cm-push`
-
Daniel Dehennin authored
Resolve "Helm: job template names must be consistent with command" Closes #16 See merge request !58
-
Daniel Dehennin authored
All branches should have at least on job to not block merge when successful pipeline is required. * templates/Rules.yaml (.on-branch): select any branch without excluding `semantic-release` commit.
-
Daniel Dehennin authored
Resolve "Semantic-release commits blocs merging when pipeline is required" Closes #15 See merge request !59
-
Daniel Dehennin authored
Prepare new release See merge request !60
-
Daniel Dehennin authored
Publish new release See merge request !61
-
semantic-release-bot authored
## [1.11.0](https://gitlab.mim-libre.fr/EOLE/infra/ci-tools/compare/release/1.10.0...release/1.11.0) (2022-06-23) ### Features * **.git:commitlint:** skip no branch or semantic-release commit ([3a855ab0](3a855ab0)) * **helm:** build the helm package ([115a62a8](115a62a8)) * **helm:** publish the helm package ([98f3a6e4](98f3a6e4)) * **helm:** verify helm formatting with `.helm:lint` job template ([7e1ccbd3](7e1ccbd3)) * **semantic-release:** don't enforce configuration on job rules ([1a1a9cac](1a1a9cac)) * **semantic-release:** update version of Helm charts ([f776b127](f776b127)) ### Bug Fixes * **helm:** rename jobs to their used helm command ([7d6886c5](7d6886c5)) ### Code Refactoring * **semantic-release:** move rules in main configuration file ([2ba784d8](2ba784d8)) ### Documentation * **getting-started:** update `semantic-release` configuration steps ([b6d5bc56](b6d5bc56)) ### Continuous Integration * **build:** new docker image with required helm tools ([e6205685](e6205685))
Showing
- .gitlab-ci.yml 4 additions, 1 deletion.gitlab-ci.yml
- .releaserc.js 31 additions, 1 deletion.releaserc.js
- Dockerfile.helm 20 additions, 0 deletionsDockerfile.helm
- Dockerfile.semantic-release-gitlab 3 additions, 1 deletionDockerfile.semantic-release-gitlab
- docs/CHANGELOG.md 32 additions, 0 deletionsdocs/CHANGELOG.md
- docs/GETTING-STARTED.md 9 additions, 13 deletionsdocs/GETTING-STARTED.md
- release-rules.js 0 additions, 18 deletionsrelease-rules.js
- templates/Git.yaml 2 additions, 2 deletionstemplates/Git.yaml
- templates/Helm.yaml 198 additions, 0 deletionstemplates/Helm.yaml
- templates/Rules.yaml 8 additions, 0 deletionstemplates/Rules.yaml
- templates/Semantic-release.yaml 9 additions, 51 deletionstemplates/Semantic-release.yaml
Dockerfile.helm
0 → 100644
release-rules.js
deleted
100644 → 0
templates/Helm.yaml
0 → 100644