Expand description
Safe client-side ingestion and independent verification of Actions artifacts. Bounded ingestion of the final GitHub Actions iPhone artifact.
The GitHub artifact ZIP is untrusted input. This module accepts the exact request-derived public file set emitted by the protected signing job, validates its cross-file integrity, independently inspects the signed products, and publishes regular files without replacing a destination.
Structs§
- Github
Artifact Expectation - Trusted identifiers obtained independently from the submitted request and exact GitHub workflow run.
- Github
Artifact Ingestion - Paths and trusted expectations for one GitHub Actions artifact download.
- Published
Github Artifact - Validated and published development IPA plus its public evidence.
Enums§
- Github
Artifact Error - Secret-free artifact-ingestion failure.
- Required
Artifact File - One required root file in the GitHub Actions artifact.
Constants§
- APP_
BUNDLE_ ARCHIVE_ NAME - Exact signed application-bundle transport filename published by the protected job.
- ARTIFACT_
MANIFEST_ NAME - Exact worker manifest filename published by the protected job.
- DEVELOPMENT_
IPA_ NAME - Exact IPA filename published by the protected GitHub Actions job.
- DSYM_
ARCHIVE_ NAME - Exact dSYM transport filename published by the protected job.
- SANITIZED_
BUILD_ LOG_ NAME - Exact sanitized signing-log filename published by the protected job.
- SIGNED_
XCARCHIVE_ NAME - Exact signed Xcode-archive transport filename published by the protected job.
- SIGNING_
REPORT_ NAME - Exact public signing-report filename published by the protected job.
- VALIDATION_
REPORT_ NAME - Exact independent-validation report filename published by the protected job.
Functions§
- ingest_
github_ actions_ artifact - Ingest, independently validate, and publish one GitHub Actions artifact.