Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: qiwi/semantic-release-monorepo-hooks
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.9.5
Choose a base ref
...
head repository: qiwi/semantic-release-monorepo-hooks
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.9.6
Choose a head ref
  • 4 commits
  • 6 files changed
  • 2 contributors

Commits on Jul 16, 2020

  1. Copy the full SHA
    9f0cc49 View commit details

Commits on Jul 25, 2020

  1. Copy the full SHA
    7f47dbe View commit details
  2. Copy the full SHA
    a491b8a View commit details
  3. chore(release): 2.9.6 [skip ci]

    ## [2.9.6](v2.9.5...v2.9.6) (2020-07-25)
    
    ### Bug Fixes
    
    * **package:** up deps, fix vulnerable deps ([7f47dbe](7f47dbe))
    qiwibot committed Jul 25, 2020
    Copy the full SHA
    48f55e0 View commit details
Showing with 3,968 additions and 12,477 deletions.
  1. +7 −0 CHANGELOG.md
  2. +13 −0 README.md
  3. +3,932 −5,076 npm-shrinkwrap.json
  4. +15 −14 package.json
  5. +1 −1 src/test/js/git.js
  6. +0 −7,386 yarn.lock
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
## [2.9.6](https://github.com/qiwi/semantic-release-monorepo-hooks/compare/v2.9.5...v2.9.6) (2020-07-25)


### Bug Fixes

* **package:** up deps, fix vulnerable deps ([7f47dbe](https://github.com/qiwi/semantic-release-monorepo-hooks/commit/7f47dbe0e8bbe2795a6106cc8c6a2ea731706b20))

## [2.9.5](https://github.com/qiwi/semantic-release-monorepo-hooks/compare/v2.9.4...v2.9.5) (2019-07-14)


13 changes: 13 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -8,6 +8,19 @@ Workaround to handle `semantic-release-monorepo` multipublishing.
[![Test Coverage](https://api.codeclimate.com/v1/badges/74c25847a6bffa1223a4/test_coverage)](https://codeclimate.com/github/qiwi/semantic-release-monorepo-hooks/test_coverage)
[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](http://standardjs.com)

## Migration proposal
This project provided invaluable experience in understanding how **lerna** and **semantic-release** work.
Along with this came the realization that approach of combining needed to be changed.
I wrote [a short note](https://dev.to/antongolub/the-chronicles-of-semantic-release-and-monorepos-5cfc) on the evolution of these ideas.
In my opinion, the best solution today is [multi-semantic-release](https://github.com/dhoulb/multi-semantic-release):
* Much more robust and predictable.
* Simple and maintainable.
* Compatible with the latest versions of **semrel** and its plugins.
* Supports parallel release flow (faster).
* Brings an automatic update of cross-packages dependencies.
* Project is used and supported as part of QIWI in-house development infrastructure (not sure if this is a positive point :-).

Thank you all for your feedback, PRs, downloads and stars.
## Problem
1) [semantic-release](https://github.com/semantic-release/semantic-release) does not support `lerna`-based repos aka `monorepos` out of box.
2) [semantic-release-monorepo](https://github.com/Updater/semantic-release-monorepo) can not release several packages at once: after the first sub-release it appends a new git version tag, so any next run finds no changes.
Loading