undici icon indicating copy to clipboard operation
undici copied to clipboard

feat: add ship.js for release & changelog generation

Open vinayakkulkarni opened this issue 3 years ago • 1 comments

  • [x] Since we follow the conventional commit workflow(s) in this repository, it'd be a nice feature of performing the publishing of packages, generation of changelog & releases in an automated fashion. For reference – https://github.com/geospoc/v-mapbox/actions/workflows/shipjs-trigger.yml?query=is%3Asuccess++
  • [x] Ship.js allows us to perform automated releases without any manual intervention, for checking out a potential release, npm run release:dry, for fully automated release, npm run release:auto, for default way ship.js works, npm run release. This will generate an automated PR like this – https://github.com/geospoc/v-mapbox/pull/903 which has to be squashed and merged which in turn will trigger the shipjs-trigger.yml workflow like this – https://github.com/geospoc/v-mapbox/runs/6095348980?check_suite_focus=true ; This will potentially help @mcollina in generating automated CHANGELOG.md & auto–generate the release notes!

vinayakkulkarni avatar Apr 25 '22 09:04 vinayakkulkarni

I'm horrible with these kinds of tools and would prefer doing it manually. Thanks though. Maybe later once I'm more familiarised.

ronag avatar Apr 25 '22 09:04 ronag