NoNap uses git tags to cut releases. Pushing a tag like v1.0.0 triggers the
release workflow, which builds NoNap.dmg and
NoNap.zip and publishes them as a GitHub Release with auto-generated notes.
-
Bump the version in
Resources/Info.plist:CFBundleShortVersionString— the marketing version (e.g.1.1).CFBundleVersion— the build number (e.g.2); bump on every release.
-
Commit the bump:
git commit -am "Release v1.1.0" -
Tag and push:
git tag v1.1.0 git push origin main --tags
-
GitHub Actions builds the app and attaches
NoNap.zipto a new Release. Edit the release notes on GitHub if you want to add highlights.
./Scripts/make_dmg.sh # produces NoNap.dmg
./Scripts/package_zip.sh # produces NoNap.zipReleases are ad-hoc signed, not notarized — users must right-click → Open on
first launch (see the README). For warning-free distribution, add a
Developer ID signature + notarization (Apple Developer account, $99/yr) to
Scripts/make_app.sh before the zip step.