You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
assert(prepare_job&.include?("submodules: recursive"),"release prepare job must check out submodules before repository policy validation")
190
190
assert(workflow.include?("--draft"),"release workflow must create a draft release")
191
+
assert(workflow.include?('gh release upload "$GITHUB_REF_NAME"'),"an explicitly re-pushed release tag must replace assets through the release workflow")
192
+
assert(workflow.include?("--clobber"),"same-tag recovery must replace every reviewed release asset")
193
+
assert(!workflow.include?("gh release delete"),"same-tag recovery must not delete the public release")
191
194
assert(workflow.include?("vcpkg_baseline: ${{ steps.version.outputs.vcpkg_baseline }}"),"prepare must expose the manifest vcpkg baseline")
192
195
assert(workflow.include?("ref: ${{ needs.prepare.outputs.vcpkg_baseline }}"),"Windows must check out the manifest vcpkg baseline")
assert(workflow.match?(/package_macos_dmg\.sh.*?--ad-hoc-sign/m),"release workflow must seal the full app bundle for ServiceManagement login items")
230
233
assert(workflow.include?("Scripts/verify_apple_release_artifacts.sh"),"release workflow must verify packaged Apple artifacts")
231
234
assert(workflow.include?("sha256sum --check SHA256SUMS.txt"),"release workflow must verify generated checksums before creating the Draft")
235
+
assert(workflow.scan("sha256sum --check SHA256SUMS.txt").length == 2,"release workflow must verify both local and downloaded release assets")
232
236
assert(workflow.match?(/gh release create "\$GITHUB_REF_NAME".*?--repo "\$GITHUB_REPOSITORY"/m),"Draft creation must identify the repository after entering the artifact directory")
233
237
assert(workflow.include?("testALTApplicationIgnoresMalformedOptionalMetadata"),"release CI must run the malformed IPA metadata regression")
234
238
assert(workflow.include?("testThemePreferenceDefaultsAndRoundTrips"),"release CI must run the theme preference regression")
0 commit comments