Skip to content

ci(build): add macOS release artifacts - #122

Merged
Orinks merged 1 commit into
devfrom
codex/macos-release-ci
May 3, 2026
Merged

ci(build): add macOS release artifacts#122
Orinks merged 1 commit into
devfrom
codex/macos-release-ci

Conversation

@Orinks

@Orinks Orinks commented May 3, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add a macOS build job to the release workflow, following AccessiWeather's current Windows + macOS artifact flow.
  • Build macOS ZIP artifacts only by running the packaging script with --skip-installer.
  • Add a PyInstaller macOS app bundle target so the packaging script can zip PortkeyDrop.app.
  • Update release asset collection and renaming to include PortkeyDrop-*-macOS.zip assets.

Verification

  • python -c yaml.safe_load(.github/workflows/build.yml)
  • python -m py_compile installer/portkeydrop.spec
  • uv run ruff check .
  • uv run ruff format --check .
  • uv run python -m pytest -q -n 0 --tb=short

Notes

  • macOS CI intentionally does not create or upload a DMG.

Mirror AccessiWeather's release workflow shape by adding a macOS build job, collecting macOS artifacts in the release job, and allowing releases when either platform build succeeds.

The macOS lane builds a ZIP only and skips DMG creation.

Tested: python -c yaml.safe_load(.github/workflows/build.yml); python -m py_compile installer/portkeydrop.spec; uv run ruff check .; uv run ruff format --check .; uv run python -m pytest -q -n 0 --tb=short

Confidence: high

Co-authored-by: OmX <omx@oh-my-codex.dev>
@Orinks
Orinks merged commit d8dfa07 into dev May 3, 2026
6 checks passed
@Orinks
Orinks deleted the codex/macos-release-ci branch May 3, 2026 00:53
Orinks added a commit that referenced this pull request May 3, 2026
Mirror AccessiWeather's release workflow shape by adding a macOS build job, collecting macOS artifacts in the release job, and allowing releases when either platform build succeeds.

The macOS lane builds a ZIP only and skips DMG creation.

Tested: python -c yaml.safe_load(.github/workflows/build.yml); python -m py_compile installer/portkeydrop.spec; uv run ruff check .; uv run ruff format --check .; uv run python -m pytest -q -n 0 --tb=short

Confidence: high

Co-authored-by: OmX <omx@oh-my-codex.dev>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant