undici
undici copied to clipboard
feat: add ship.js for release & changelog generation
- [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 theshipjs-trigger.ymlworkflow 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!
I'm horrible with these kinds of tools and would prefer doing it manually. Thanks though. Maybe later once I'm more familiarised.