Skip to content

Release guide

Alexandru-Claudius Virtopeanu edited this page Jan 18, 2024 · 8 revisions

Release a new version

In order to release a new version of IONOSCTL, a new tag will be created.

  • Make sure changelog is updated, and you are up to date with master!!
  • Run git tag -a "vMAJOR.MINOR.PATCH" -m "various bugfixes and performance improvements. Foo API support"
  • git push origin (tag-here) and wait for CD to complete - will result in new a release here:
  • after the new release is created, update the corresponding release notes
  • Release on snap by running snapcraft clean, snapcraft, snap install --dangerous <your-snap-file>.snap for testing, then snapcraft upload --release=stable ionosctl_(tag-here)_amd64.snap

Done with the release of a new version of the IONOSCTL. 🎉

Issues

launch failed: Remote "snapcraft" is unknown or unreachable.                    
An error occurred with the instance when trying to launch with 'multipass': returned exit code 2.
Ensure that 'multipass' is setup correctly and try again.

Solution: https://forum.snapcraft.io/t/snapcraft-stopped-working-issuing-multipass-error/30157/2

launch failed: cannot connect to the multipass socket                           
Please ensure multipassd is running and '/var/snap/multipass/common/multipass_socket' is accessible

Solution: sudo snap restart multipass.multipassd

Clone this wiki locally