Files
GoogleDriveManagement/wiki/GAM-Release-Process.md
Jay Lee c0dc8ae790
Some checks failed
Push wiki / pushwiki (push) Has been cancelled
Create GAM-Release-Process.md
2025-09-17 16:50:35 -04:00

1.7 KiB

Steps to release a new GAM version

  1. In a final commit before release:
  2. The build.yaml Github Action for final commit should complete successfully and creating a new dated Draft release.
    • We should NEVER upload release files manually. Only release files automatically created and attested as created by the Github Action should be used.
  3. Edit the Draft release:
    • Create a new tag with the format: vN.NN.NN where N.NN.NN is the GAM release version.
    • name the release "GAM N.NN.NN" where N.NN.NN is the GAM release version.
    • Include the changelog details for the new version in details.
    • leave "Set as pre-release" unchecked and "Set as the latest release" checked.
    • Publish the release.

TODO: Release Process Improvements

  • copying changelog between GamUpdate.txt, GamUpdates.md and release description is manual and tedious. Automate it.
  • copying version string from gam/init.py, changelogs and release details and tag in manual and tedious. Automate it.
  • See if we can block releases with binaries not uploaded by GitHub Actions to further secure release pipelines.