Universal xcodebuild with ARCHS='arm64 x86_64' ONLY_ACTIVE_ARCH=NO.
CODE_SIGNING_ALLOWED=NO for debug/test local agent builds.
scripts/verify-sidecar-signatures.sh hard-fails on unsigned bundled Mach-O sidecars (codesign -dvv).
scripts/package-release.sh builds Release, signs (Developer ID if available), builds a DMG with dmgbuild, and optionally notarizes/staples when secrets are present.
scripts/dmgbuild-settings.py with optional background art support.
- Add Gitea Actions macOS CI on a self-hosted runner.
- Fetch Argyll sidecars before build.
- Universal xcodebuild test with ARCHS='arm64 x86_64' ONLY_ACTIVE_ARCH=NO.
- CODE_SIGNING_ALLOWED=NO for local agent debug/test builds.
- Optional release packaging job on milestone and version tags.
- Add scripts/package-release.sh:
- fetch-argyll → generate project → Release universal build.
- Sign .app with CODESIGN_IDENTITY (Developer ID) or ad-hoc.
- Re-verify every bundled Argyll Mach-O sidecar with codesign -dvv.
- Build DMG with dmgbuild and optional notarize/staple.
- Add scripts/verify-sidecar-signatures.sh for a hard-fail sidecar check.
- Add scripts/dmgbuild-settings.py with optional background art support.
- Update .gitignore to exclude *.dmg, *.zip, Release/, and notarization/.
Refs #32
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
gronod
merged commit bb96c66008 into milestone/m6-gamut-stage0-cgats-release2026-09-09 23:00:16 +01:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #32.
scripts/fetch-argyll.shbefore build/test.xcodebuildwithARCHS='arm64 x86_64' ONLY_ACTIVE_ARCH=NO.CODE_SIGNING_ALLOWED=NOfor debug/test local agent builds.scripts/verify-sidecar-signatures.shhard-fails on unsigned bundled Mach-O sidecars (codesign -dvv).scripts/package-release.shbuilds Release, signs (Developer ID if available), builds a DMG withdmgbuild, and optionally notarizes/staples when secrets are present.scripts/dmgbuild-settings.pywith optional background art support..gitignoreexcludesVendor/Argyll(already ignored),*.dmg,*.zip,Release/,notarization/.Vendor/Argyllor*.dmgcommitted.Refs #32