Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
erickson558 avatar

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-push

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
Last updatedAugust 1, 2026
Repositoryerickson558/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

SKILL.mdMarkdownGitHub ↗

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 status

If the active account is not erickson558, switch it:

gh auth switch -u erickson558

2. Rebuild the Windows executable consistently

Before committing a release or packaging-related change, rebuild with the project spec so the executable:

  • uses the local .ico file stored in the repository root
  • is generated in the same folder as main.py for a consistent local/release layout
.\scripts\build.ps1

Validate these packaging assumptions before pushing:

  • MonitorReminder.spec points icon= to the local icon file in the project root
  • scripts\build.ps1 keeps --distpath . so MonitorReminder.exe is created next to main.py

3. Verify clean state

git status --short

If 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.md
  • docs/specification.md
  • docs/github-commands.md
  • CHANGELOG.md when 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 3

Wait for the run to succeed, then check releases:

$env:GH_PAGER = ''
gh release list --limit 5

Version increment guide

Change typeIncrement
Bug fixpatch
New behaviour / featureminor
Breaking changemajor

Version must be consistent across:

  • src/monitorreminder/constants.py (APP_VERSION)
  • src/monitorreminder/__init__.py (__version__)
  • pyproject.toml (version)
  • README.md
  • CHANGELOG.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 using scripts\build.ps1.
  • If that packaging convention changes, update the docs in the same commit before pushing.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.