name: release-manager description: Manage and execute AdMob plugin releases. Use when bumping versions, generating changelogs, or validating GitHub release assets to ensure consistency across Godot, Android, and iOS.
๐ AdMob Release Manager Protocol
Ensure consistency across all platforms and version strings during a release.
๐ Pre-Release Checklist
- Update Plugin Version:
- Modify
version="x.y.z"inplatforms/godot_editor/addons/admob/plugin.cfg.
- Modify
- Verify C# Constants:
- Check if any C# version constants need updating (usually matches
plugin.cfg).
- Check if any C# version constants need updating (usually matches
- Verify Build Matrix:
- Ensure the latest Godot versions are included in
.github/workflows/cd-build-and-release.yml.
- Ensure the latest Godot versions are included in
- Changelog Generation:
- Run
git log $(git describe --tags --abbrev=0)..HEAD --onelineto gather changes. - Categorize into
feat,fix, andchore.
- Run
๐ ๏ธ Release Execution
- Trigger Workflow:
- Go to GitHub Actions ->
Build and Release->Run workflow.
- Go to GitHub Actions ->
- Validate Assets:
- Once the workflow finishes, verify that the following assets exist:
poing-godot-admob-vX.Y.Z.zip(Godot Editor Plugin).poing-godot-admob-android-v*.zip(Android Templates).poing-godot-admob-ios-v*.zip(iOS Templates).
- Once the workflow finishes, verify that the following assets exist:
๐ซ Critical Rules
- Never release without updating
plugin.cfg. - Ensure the branch is
masterbefore triggering the release workflow.