1. 28 Jun, 2022 3 commits
  2. 23 Jun, 2022 7 commits
  3. 22 Jun, 2022 8 commits
    • Daniel Dehennin's avatar
      Merge branch... · 64765fd3
      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 EOLE/infra/ci-tools!57
      64765fd3
    • Laurent Flori's avatar
      Merge branch '12-helm-provide-ci-templates-to-build-and-publish' into 'dev' · a8b67c5a
      Laurent Flori authored
      Resolve "Helm: provide CI templates to build and publish"
      
      Closes #12
      
      See merge request EOLE/infra/ci-tools!56
      a8b67c5a
    • Daniel Dehennin's avatar
      feat(semantic-release): don't enforce configuration on job rules · 1a1a9cac
      Daniel Dehennin authored
      * templates/Semantic-release.yaml: remove specific rules to test
        `semantic-release` configuration file existence.
      1a1a9cac
    • Daniel Dehennin's avatar
      feat(helm): publish the helm package · 98f3a6e4
      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`
      98f3a6e4
    • Daniel Dehennin's avatar
      feat(helm): build the helm package · 115a62a8
      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`
      115a62a8
    • Daniel Dehennin's avatar
      feat(helm): verify helm formatting with `.helm:lint` job template · 7e1ccbd3
      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
      7e1ccbd3
    • Daniel Dehennin's avatar
      ci(build): new docker image with required helm tools · e6205685
      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.
      e6205685
    • Daniel Dehennin's avatar
      feat(semantic-release): update version of Helm charts · f776b127
      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
      f776b127
  4. 06 May, 2022 3 commits
  5. 22 Mar, 2022 8 commits
  6. 21 Mar, 2022 5 commits
  7. 18 Mar, 2022 4 commits
  8. 16 Mar, 2022 2 commits