
Github Push
- 1 installs
- Updated August 1, 2026
- erickson558/monitorreminder
Push changes, tag versions, and verify the release workflow for the monitorreminder repo, switching to the correct GitHub account first.
About
Runs the push-and-release flow for the monitorreminder repo: switches to the erickson558 account, rebuilds the Windows exe, bumps versions consistently, commits, tags, pushes, and verifies the Actions run. A developer uses it when publishing a bugfix, feature, or tagged release for that project.
- Enforces version consistency across constants, pyproject, README, and CHANGELOG
- Verifies the GitHub Actions release workflow after pushing the tag
Github Push by the numbers
- 1 all-time installs (skills.sh)
- Ranked #527 of 733 Git & Pull Requests skills by installs in the Skillselion catalog
- Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/erickson558/monitorreminder --skill github-pushAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1 |
|---|---|
| Last updated | August 1, 2026 |
| Repository | erickson558/monitorreminder ↗ |
What it does
Push changes, tag versions, and verify the release workflow for the monitorreminder repo, switching to the correct GitHub account first.
Files
GitHub Push
When to Use
- Publishing any change (bugfix, feature, release) to
https://github.com/erickson558/monitorreminder - Creating and pushing version tags
- Verifying that the GitHub Actions release workflow completed
Procedure
1. Verify active account
$env:GH_PAGER = ''
gh auth statusIf the active account is not erickson558, switch it:
gh auth switch -u erickson5582. Rebuild the Windows executable consistently
Before committing a release or packaging-related change, rebuild with the project spec so the executable:
- uses the local
.icofile stored in the repository root - is generated in the same folder as
main.pyfor a consistent local/release layout
.\scripts\build.ps1Validate these packaging assumptions before pushing:
MonitorReminder.specpointsicon=to the local icon file in the project rootscripts\build.ps1keeps--distpath .soMonitorReminder.exeis created next tomain.py
3. Verify clean state
git status --shortIf untracked or modified files are unexpected, stop and clarify before staging.
4. Update repository documentation when the packaging flow changes
If the build path, icon path, release steps, or output location changed, update the matching docs before staging:
README.mddocs/specification.mddocs/github-commands.mdCHANGELOG.mdwhen the behavior is user-visible
5. Stage and commit
git add .
git commit -m "<type>: <description> (V<X.X.X>)"Conventional commit types: feat, fix, chore, refactor, docs, test.
6. Tag the version
git tag V<X.X.X>7. Push branch and tag
git push origin main
git push origin V<X.X.X>8. Verify the workflow
$env:GH_PAGER = ''
gh run list --limit 3Wait for the run to succeed, then check releases:
$env:GH_PAGER = ''
gh release list --limit 5Version increment guide
| Change type | Increment |
|---|---|
| Bug fix | patch |
| New behaviour / feature | minor |
| Breaking change | major |
Version must be consistent across:
src/monitorreminder/constants.py(APP_VERSION)src/monitorreminder/__init__.py(__version__)pyproject.toml(version)README.mdCHANGELOG.md
Target branch
Always push to main. The GitHub Actions workflow in .github/workflows/release.yml triggers on every push to main and creates a release when a matching tag is present.
Packaging consistency rule
- Keep the icon file local to the repository root and reference it from
MonitorReminder.spec. - Keep the executable output in the project root, beside
main.py, by usingscripts\build.ps1. - If that packaging convention changes, update the docs in the same commit before pushing.