ci(release): add checks and release automation - #21
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
@coderabbitai review |
✅ Action performedReview finished.
|
e5ab167 to
623eb8c
Compare
Summary
Run SwiftPM and native application checks on stacked pull requests. Keep every release version source aligned and use job-scoped workflow permissions. Cache SwiftPM and Xcode dependencies to reduce repeated work.
Issues
Closes #8
Behaviour and security
The workflows now run for pull requests against any base branch. Each job has only read access to repository contents, except for the existing release and CodeQL jobs that need their documented write permissions. Release-please updates the CLI and app versions from one release.
Verification
shellcheck scripts/check.sh scripts/check-version-consistency.sh scripts/lib/version-consistency.sh Tests/Scripts/run-title-tests.sh Tests/Scripts/run-version-consistency-tests.shactionlintbash scripts/check.shxcodebuild -project Clamshell.xcodeproj -scheme ClamshellApp -configuration Debug -destination "platform=macOS" -derivedDataPath .build/ci/DerivedData CODE_SIGNING_ALLOWED=NO testxcodebuild -quiet -project Clamshell.xcodeproj -scheme ClamshellControl -configuration Debug -destination "platform=macOS" -derivedDataPath .build/ci/DerivedData CODE_SIGNING_ALLOWED=NO testScreenshots
Not applicable.
Checklist
scripts/check.shpasses.verb(area): description.