This documents the steps it needs to release and publish a new version of Gopass UI to Github.
- Let's check if code style and tests are okay:
npm run release:check
. If there are issues, fix them first. - Increment the version number in
package.json
and donpm i
to reflect it withinpackage-lock.json
. - Build the releases for your local platform to verify everything is working:
npm run release
. This takes a while. If successful, the binaries were built inrelease/
- Build the releases for all supported platforms and packages:
npm run release:full
- As we know that everything worked, commit and push the version change
- Draft a new release
- Choose the created Git tag.
- Write a precise but catchy release title. Maybe something about the core topics of this release etc.
- Describe this release in detail. What features were added or changed? Were bugs fixed? New platforms supported?
- Attach all binaries for this release from the
release/
directory. - Publish and spread the word! 🎉🎉🎉