Commit 5e73c28
committed
ci(mas): isolate App Store signing workflow
- split unsigned builds from privileged App Store signing
- restrict signing credentials to the mas-signing environment
- sign bundles explicitly with a fixed entitlement policy
- embed and verify the provisioning profile before packaging
- add package signature checks and signing material cleanup
- pin third-party actions and enforce least-privilege permissions
- cancel obsolete runs and restrict signing to release refs
- stabilize artifact names with seven-character commit SHAs1 parent cbaea9b commit 5e73c28
2 files changed
Lines changed: 545 additions & 101 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
142 | 142 | | |
143 | 143 | | |
144 | 144 | | |
145 | | - | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
146 | 151 | | |
147 | 152 | | |
148 | 153 | | |
| |||
975 | 980 | | |
976 | 981 | | |
977 | 982 | | |
978 | | - | |
| 983 | + | |
979 | 984 | | |
980 | 985 | | |
981 | 986 | | |
| |||
0 commit comments