hyperledger / cacti

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

build: fix release automation #2175

Closed petermetz closed 1 month ago

petermetz commented 1 year ago

When I run the release automation to publish the packages to npm, it crashes because some of the package.json files do not contain a publishConfig property.

$ yarn lerna publish from-git --loglevel=debug
lerna-lite verb publish @hyperledger/cactus-common
lerna-lite verb publish @hyperledger/cactus-plugin-ledger-connector-fabric-socketio
lerna-lite verb publish @hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio
lerna-lite verb publish @hyperledger/cactus-plugin-ledger-connector-sawtooth-socketio
lerna-lite sill HttpErrorGeneral: 404 Not Found - PUT https://registry.npmjs.org/@hyperledger%2fcactus-plugin-ledger-connector-go-ethereum-socketio - Not found
lerna-lite sill     at /.../cactus/node_modules/npm-registry-fetch/lib/check-response.js:93:15
lerna-lite sill     at processTicksAndRejections (node:internal/process/task_queues:96:5)
lerna-lite sill     at async publish (/.../cactus/node_modules/libnpmpublish/lib/publish.js:43:12)
lerna-lite sill     at async /.../cactus/node_modules/p-pipe/index.js:12:19
lerna-lite sill     at async run (/.../cactus/node_modules/p-queue/dist/index.js:163:29)
lerna-lite sill  HttpErrorGeneral: 404 Not Found - PUT https://registry.npmjs.org/@hyperledger%2fcactus-plugin-ledger-connector-go-ethereum-socketio - Not found
lerna-lite sill     at /.../cactus/node_modules/npm-registry-fetch/lib/check-response.js:93:15
lerna-lite sill     at processTicksAndRejections (node:internal/process/task_queues:96:5)
lerna-lite sill     at async publish (/.../cactus/node_modules/libnpmpublish/lib/publish.js:43:12)
lerna-lite sill     at async /.../cactus/node_modules/p-pipe/index.js:12:19
lerna-lite sill     at async run (/.../cactus/node_modules/p-queue/dist/index.js:163:29) {
lerna-lite sill   headers: [Object: null prototype] {
lerna-lite sill     date: [ 'Wed, 19 Oct 2022 05:03:32 GMT' ],
lerna-lite sill     'content-type': [ 'application/json' ],
lerna-lite sill     'content-length': [ '21' ],
lerna-lite sill     connection: [ 'keep-alive' ],
lerna-lite sill     'cf-ray': [ '75c6f7c07b1f97dc-SJC' ],
lerna-lite sill     vary: [ 'Accept-Encoding' ],
lerna-lite sill     server: [ 'cloudflare' ],
lerna-lite sill     'x-fetch-attempts': [ '1' ]
lerna-lite sill   },
lerna-lite sill   statusCode: 404,
lerna-lite sill   code: 'E404',
lerna-lite sill   method: 'PUT',
lerna-lite sill   uri: 'https://registry.npmjs.org/@hyperledger%2fcactus-plugin-ledger-connector-go-ethereum-socketio',
lerna-lite sill   body: { error: 'Not found' },
lerna-lite sill   pkgid: '@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@1.1.0'
lerna-lite sill }
lerna-lite ERR! E404 Not found
lerna-lite ERR! E404 Not found
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
petermetz commented 1 year ago

Re-opening until we can fix the release automation issues.

petermetz commented 1 year ago

The crash log from the latest execution of the auto-publishing workflow action: 2022-11-04-cacti-ci-release-automation-crash.log

petermetz commented 1 year ago

Re-opening yet again because the auto-publishing is still broken just with different issues now...

https://github.com/hyperledger/cactus/actions/workflows/all-nodejs-packages-publish.yaml

2022-11-11T18:01:20.5818754Z lerna-lite info publish Publishing packages to npm...
2022-11-11T18:01:20.5826942Z lerna-lite info Verifying npm credentials
2022-11-11T18:01:20.5827689Z lerna-lite verb Retrieving npm user profile
2022-11-11T18:01:20.8693474Z 403 Forbidden - GET https://registry.npmjs.org/-/npm/v1/user
2022-11-11T18:01:20.8694186Z lerna-lite ERR! EWHOAMI Authentication error. Use `npm whoami` to troubleshoot.
2022-11-11T18:01:20.8695306Z lerna-lite ERR! Authentication error. Use `npm whoami` to troubleshoot.
2022-11-11T18:01:20.8919010Z error Command failed with exit code 1.

2022-11-11T17_41_05_auto-publish-node-packages-crash.log