Create GitHub Actions workflow that validates release assets AFTER they're uploaded to catch issues even if someone manually uploads or modifies assets. Features: - Triggers on release created/edited (draft only) - Downloads all assets from GitHub release - Re-runs scripts/validate-release.sh on downloaded assets - On validation failure: * Deletes all assets from the release * Sets commit status to failed * Updates release description with error details - On validation success: * Sets commit status to success * Updates release description with validation summary This acts as a safety gate to prevent publishing releases with: - Missing required files - Checksum mismatches - Incorrect version strings in binaries - Corrupted or incomplete uploads |
||
|---|---|---|
| .. | ||
| ISSUE_TEMPLATE | ||
| workflows | ||