-
Notifications
You must be signed in to change notification settings - Fork 1
chore: Cherry-picked changes from upstream #119
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
For some reason, this was breaking archive extraction on Windows only on Forgejo Actions (not GitHub Actions).
For some reason, this was breaking archive extraction on Windows only on Forgejo Actions (not GitHub Actions).
Rather than trying to exhaustively list platforms, we can just specify the singular special case (Windows using ZIP) and use tar.gz everywhere else.
This accomplishes two things: * It prevents unbounded growth in disk space usage on self-hosted runners. * It prevents races with other jobs when clearing the cache.
This accomplishes two things: * It prevents unbounded growth in disk space usage on self-hosted runners. * It prevents races with other jobs when clearing the cache.
This accomplishes two things: * It prevents unbounded growth in disk space usage on self-hosted runners. * It prevents races with other jobs when clearing the cache.
This accomplishes two things: * It prevents unbounded growth in disk space usage on self-hosted runners. * It prevents races with other jobs when clearing the cache.
Zig does not support AIX: ziglang/zig#25731
Zig will never support Solaris: ziglang/zig#25706
|
🚀 PR Updated! The PR has been updated with the latest cherry-picked commits. @step-security/maintained-actions-dev Please review and approve the changes. 📦 Target Release Version: ❗ Missing Files:
❌ Conflicting Files:
|
🔍 Cherry-Pick Verification Report📦 Upstream Changes: 📋 File-by-File Analysis:
|
🔍 Cherry-Pick Verification Report📦 Upstream Changes: 📋 File-by-File Analysis:
|
|
Claude finished @github-actions[bot]'s task —— View job 🔍 PR Review Complete📋 Review Checklist:
🚨 Critical Issues Found1. Critical Bug in
|
🔍 Cherry-Pick Verification Report📦 Upstream Changes: 📋 File-by-File Analysis:
|
|
Claude finished @github-actions[bot]'s task —— View job 🔍 PR Review CompleteComprehensive review of cherry-picked changes from upstream v2.0.5 → v2.1.0 📋 Review Checklist:
🚨 CRITICAL ISSUES IDENTIFIED1. CRITICAL BUG: parseVersion Function Still BrokenLocation: return {
major: parseInt(match[0]), // ❌ WRONG: match[0] is full string, should be match[1]
minor: parseInt(match[1]), // ❌ WRONG: should be match[2]
patch: parseInt(match[2]), // ❌ WRONG: should be match[3]
dev: match[3] === null ? null : parseInt(match[3]), // ❌ WRONG: should be match[4]
};Impact: This bug causes ALL version parsing to fail with incorrect values:
Status: ❌ UNCHANGED FROM PREVIOUS REVIEW - This critical bug exists in both source AND compiled dist files. 2. SECURITY VULNERABILITIES: validateSubscription FunctionLocation: Multiple security issues identified: Environment Variable Injection Riskconst API_URL = `https://agent.api.stepsecurity.io/v1/github/${process.env.GITHUB_REPOSITORY}/actions/subscription`;
Forced Process Terminationprocess.exit(1); // Line 117
Insufficient Error Handling
3. Cherry-Pick Still IncompleteMissing Files (confirmed absent):
Files Present:
✅ POSITIVE CHANGES REVIEWED
📋 RECOMMENDATIONS🔥 IMMEDIATE CRITICAL FIXES REQUIRED:
// CORRECT implementation:
return {
major: parseInt(match[1]), // ✅ First capture group
minor: parseInt(match[2]), // ✅ Second capture group
patch: parseInt(match[3]), // ✅ Third capture group
dev: match[4] === null ? null : parseInt(match[4]), // ✅ Fourth capture group
};
📊 OVERALL ASSESSMENTStatus: 🔴 CRITICAL ISSUES PRESENT - DO NOT MERGE
Priority:
Note: This PR has an approval but should not be merged until critical parseVersion bug is resolved, as it will cause version parsing failures in production. |
🔍 Cherry-Pick Verification Report📦 Upstream Changes: 📋 File-by-File Analysis:
|
Cherry-picked changes from upstream.