Skip to content
Snippets Groups Projects
  1. Jan 24, 2022
  2. Jan 11, 2022
  3. Jan 05, 2022
  4. Dec 15, 2021
    • Daniel Dehennin's avatar
      feat(semantic-release): don't build changelog on prerelease branches · 5a02f5d2
      Daniel Dehennin authored
      By default, `semantic-release` build changelog even for prerelease
      branches which looks like duplicated entries to users.
      
      Use a workaround to avoid changelog generation for prerelease branches
      by building the configuration in several steps instead of a direct
      `module.exports` at the top.
      
      There are no effect on this project since the `branches` configuration
      attribute only contains `stable` but can be used for other project
      with the only change to declare prerelease `branches`.
      
      * release.config.js: rework the configuration file to conditionnally
        execute `@semantic-release/changelog` and add its assets to the git
        plugin.
      5a02f5d2
  5. Nov 30, 2021
    • Daniel Dehennin's avatar
      feat(gitlab-ci): automatic release creation with semantic-release · df922909
      Daniel Dehennin authored
      Create new release when merge requests are merged into the
      `$STABLE_BRANCH` branch.
      
      * templates/Release/Semantic-release.yaml: run `semantic-release` with
        the latest EOLE container for `$STABLE_BRANCH` branch if one of its
        configuration is present.
      
      * .gitlab-ci.yml: execute a new stage `release` for
        `semantic-release`.
      
      * release.config.js: create `docs/CHANGELOG.md` and publish new
        releases on Gitlab.
        Mangle commits to have links for users, issues and commits id.
      
      * release-rules.js: create semantic version update rules based on
        `docs/CONTRIBUTING.md`.
      df922909
Loading