xcode-cloud-single-track-ci — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited xcode-cloud-single-track-ci (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
ci_scripts/ci_post_clone.sh / ci_pre_xcodebuild.sh / ci_post_xcodebuild.sh.| Workflow | Trigger | Action |
|---|---|---|
| PR CI | PR open / push (enable "Merge with base branch before building") | Build + Test (unit / integration with fakes / snapshot) |
| Main CI | Merge to main | Build + Archive + upload to internal TestFlight; do not re-run tests (already verified by PR CI in pre-merged state) |
| Release | git tag v* | Build + upload to App Store Connect (manual submission for review) |
| Periodic / Manual | Scheduled + manual trigger | Project-specific batch jobs (puzzle generation, metadata updates, etc.) |
Scheduling granularity caveat: Xcode Cloud's "On a Schedule" start condition supports hourly / daily / weekly granularity only — arbitrary cron expressions are not supported. For monthly-or-longer cadence, schedule weekly and add a script-side date guard inside ci_post_clone.sh that early-exits when the date doesn't match the desired condition..mise.toml on the local machine.ci_scripts/ is activated via mise first, to avoid drift from Xcode Cloud's preinstalled versions.Apple provides:
ci_post_clone.sh — runs right after clone, before any build resources are spent (secret scan, `mise install` go here, cheapest stage)ci_pre_xcodebuild.sh — before buildci_post_xcodebuild.sh — after builddocs/ link checks, meetings/ index auto-updatesnektos/act to reproduce non-build jobs locallyStarting point: when one of the above real pain points appears, add a single workflow first, don't go dual-track in one shot.
When two PRs each pass pre-merge and merge back to back, their combined result was never tested.
.mise.toml.ci_post_clone.sh is mise install.mise-tool-management: ci_scripts/ tools installed via mise.swift-testing-baseline: CI skips real-network integration tests.apple-public-repo-security: PR CI adds a gitleaks step as the second line of defence.apple-platform-targets: Xcode version lock.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.