Add App Store release pipeline, adopt ISC license, add unit test target
- Scripts/release.sh archives and uploads the macOS app via the appstore-publish skill's API-driven pipeline (xcodebuild + App Store Connect key, no fastlane); ExportOptions-macOS.plist adapts the skill's iOS-centric export options for generic/platform=macOS. Scripts/metadata/ drafts the listing from the README. Canonical asc-*.swift scripts are referenced in place from indie-skills, matching Weight/HIIT. - Replace the all-rights-reserved LICENSE.md with the portfolio-standard ISC license (REVIEW2 D2b), preserving the existing copyright year/holder. - Add an IceGlassTests target (project.yml) with a real smoke test suite covering GameState's progression-rank ordering and polling-interval mapping — logic MainService relies on to reject stale API regressions.
This commit is contained in:
+20
@@ -59,6 +59,22 @@ targets:
|
||||
com.apple.security.app-sandbox: true
|
||||
com.apple.security.network.client: true
|
||||
|
||||
IceGlassTests:
|
||||
type: bundle.unit-test
|
||||
platform: macOS
|
||||
sources:
|
||||
- IceGlassTests
|
||||
dependencies:
|
||||
- target: IceGlass
|
||||
settings:
|
||||
base:
|
||||
PRODUCT_BUNDLE_IDENTIFIER: dev.rzen.indie.IceGlassTests
|
||||
DEVELOPMENT_TEAM: C32Z8JNLG6
|
||||
SWIFT_VERSION: "6.0"
|
||||
MACOSX_DEPLOYMENT_TARGET: "13.0"
|
||||
SWIFT_STRICT_CONCURRENCY: complete
|
||||
GENERATE_INFOPLIST_FILE: true
|
||||
|
||||
IceGlass-iOS:
|
||||
type: application
|
||||
platform: iOS
|
||||
@@ -107,6 +123,10 @@ schemes:
|
||||
config: Debug
|
||||
archive:
|
||||
config: Release
|
||||
test:
|
||||
config: Debug
|
||||
targets:
|
||||
- IceGlassTests
|
||||
|
||||
IceGlass-iOS:
|
||||
build:
|
||||
|
||||
Reference in New Issue
Block a user