hyperledger-cacti / cacti

Hyperledger Cacti is a new approach to the blockchain interoperability problem
https://wiki.hyperledger.org/display/cactus
Apache License 2.0
344 stars 286 forks source link

ci(release-automation): make release issuance atomic #3563

Closed petermetz closed 1 month ago

petermetz commented 1 month ago

The NodeJS package publishing GitHub workflow job will now publish all packages to both GHCR and npmjs.org registries.

It dynamically reconfigures the .npmrc file with the appropriate registry URL and the correct token gets set through the environment variables as well.

The lerna publish script gets invoked twice, with different registry configurations which was the only way I found to make sure that all the packages are deployed to all the locations where they are to be used.

Fixes #451

Signed-off-by: Peter Somogyvari peter.somogyvari@accenture.com

Pull Request Requirements

Character Limit

A Must Read for Beginners For rebasing and squashing, here's a must read guide for beginners.