mirror of
https://github.com/RoboSats/robosats.git
synced 2025-07-18 08:43:14 +00:00
1.6 KiB
1.6 KiB
Every new version always follows these steps in order:
- Create a Pull Request upgrading JS packages, mobile version count and the release template (ie. https://github.com/RoboSats/robosats/pull/2015)
- Merge to main and add a new tag to the commit following our versioning structure: https://github.com/RoboSats/robosats/blob/main/.github/workflows/release.yml#L7
- Monitor the triggered action until it's done. A new release draft will be created.
- Fill the missing points in the release description.
- Sign with PGP all the assets and upload their signatures.
- Usually, Coordinators are prompted to upgrade before publishing the new release.
- Mark the release as the latest and publish.
- Every day at 19:00 GMT IzzyDroid checks automatically for new releases and download it to their repositories.
- Announce the new version to Zapstore from
/mobile/android
by runningzapstore publish robosats
- SSH into the main server
- Go to
/docs
and rundocker compose build && docker compose up -d
- Go to
/frontend
and runnpm run build
, that will generate 2 main files (basic.html
andpro.html
) and the/static
folder in 2 different folders:/nodeapp
and/web
- Now
/nodeapp
should display the new version in the unsafe webapp and/web
in the onion webapp - Announce the new release to SimpleX, nostr, nostr group and Telegram
- Update the startOS instance (ie. https://github.com/RoboSats/robosats-startos/pull/36) and ping them
- Update the Umbrel instance (ie. https://github.com/getumbrel/umbrel-apps/pull/3076/). They will take care of marging it.