Updated Creating a prod stable release (markdown)

jLynx 2023-05-06 08:11:43 +12:00
parent d51414dffb
commit 562237ec69

@ -1,17 +1,19 @@
**This is intended for maintainers only** **This is intended for maintainers only**
## Setting up the repo ## Setting up the repo
To create a prod/stable release, first go to https://github.com/eried/portapack-mayhem/tree/next/.github/workflows and edit the `past_version.txt` and the `version.txt` files To create a prod/stable release, first go to https://github.com/eried/portapack-mayhem/tree/next/.github/workflows and edit the `past_version.txt` and the `version.txt` files.
* `past_version.txt` needs to be the current release (I.E if you are creating a new release and the old/current stable release is `v1.0.0` and you want the new version to be `v1.1.0`, then past version needs to be `v1.0.0`) * `past_version.txt` needs to be the current release (I.E if you are creating a new release and the old/current stable release is `v1.0.0` and you want the new version to be `v1.1.0`, then past version needs to be `v1.0.0`).
* `version.txt` needs to be the version you want for your new release. So from the example above, that would be `v1.1.0` * `version.txt` needs to be the version you want for your new release. So from the example above, that would be `v1.1.0`.
## Running the pipeline ## Running the pipeline
Once that is done then you need to create the draft stable release. You can do this by running the stable release pipeline on `next` branch https://github.com/eried/portapack-mayhem/actions/workflows/create_stable_release.yml Once that is done then you need to create the draft stable release. You can do this by running the stable release pipeline on `next` branch https://github.com/eried/portapack-mayhem/actions/workflows/create_stable_release.yml
This then create a draft release that you should be able to see in releases at the top https://github.com/eried/portapack-mayhem/releases This then create a draft release that you should be able to see in releases at the top https://github.com/eried/portapack-mayhem/releases
Next, make sure you test it on your own device before going any further. This is to ensure it created it correctly and that there are no last minute bugs Next, make sure you test it on your own device before going any further. This is to ensure it created it correctly and that there are no last minute bugs.
Once tested, you then need to manually update the files in the `mayhem_nightly_X_COPY_TO_SDCARD.zip` folder. This is because there are some files (like the world map) that are too big to host on the GitHub repo, so they need to be manually added into the zip folder. So to do this, download `mayhem_nightly_X_COPY_TO_SDCARD.zip` from the draft release and then download `mayhem_nightly_PREVIOUS_RELEASE_X_COPY_TO_SDCARD.zip` from the previous stable release. Copy the files from the previous to the new release making sure to not overwrite any files (As we are just wanting to add the ones missing).
## Finishing off ## Finishing off
Once all is done, create a PR to merge the `next` branch into the `master` branch Once all is done, create a PR to merge the `next` branch into the `master` branch