Skip to content

ci: fix nonexistent actions/upload-artifact SHA pin (Refs standards#48)#74

Merged
hyperpolymath merged 2 commits into
mainfrom
claude/fix-upload-artifact-sha-48
May 18, 2026
Merged

ci: fix nonexistent actions/upload-artifact SHA pin (Refs standards#48)#74
hyperpolymath merged 2 commits into
mainfrom
claude/fix-upload-artifact-sha-48

Conversation

@hyperpolymath
Copy link
Copy Markdown
Owner

Bulk remediation for #48.

actions/upload-artifact was pinned to 65c79d7f54e76e4e3c7a8f34db0f4ac8b515c478 which does not exist in actions/upload-artifact, breaking every affected workflow at Set up job. Replaced with the real v4.6.2 SHA ea165f8d65b6e75b540449e92b4886f43607fa02 (the pin already used by the canonical rsr-template-repo / v3-templater generators).

SHA-only replacement; pre-existing version comments left intact (cosmetic).

Refs #48 — per standards#66 protocol this PR uses Refs (not Closes); joint-close only on explicit agreement.

🤖 Generated with Claude Code

hyperpolymath and others added 2 commits May 17, 2026 00:11
Replace fabricated pin 65c79d7f54e76e4e3c7a8f34db0f4ac8b515c478 (does not exist in
actions/upload-artifact) with the real v4.6.2 SHA ea165f8d65b6e75b540449e92b4886f43607fa02,
matching the canonical rsr-template-repo / v3-templater pin.
Unblocks 'Set up job' on every affected workflow.

Refs #48

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@hyperpolymath hyperpolymath merged commit a212e8a into main May 18, 2026
16 checks passed
@hyperpolymath hyperpolymath deleted the claude/fix-upload-artifact-sha-48 branch May 18, 2026 05:16
@github-actions
Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 100 issues detected

Severity Count
🔴 Critical 62
🟠 High 28
🟡 Medium 10

⚠️ Action Required: Critical security issues found!

View findings
[
  {
    "reason": "Issue in quality.yml",
    "type": "missing_workflow",
    "file": "quality.yml",
    "action": "create",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in security-policy.yml",
    "type": "missing_workflow",
    "file": "security-policy.yml",
    "action": "create",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Action hyperpolymath/standards/.github/workflows/governance-reusable.yml@main needs attention",
    "type": "unpinned_action",
    "file": "governance-reusable.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Action hyperpolymath/standards/.github/workflows/governance-reusable.yml@main needs attention",
    "type": "unpinned_action",
    "file": "governance.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "TypeScript file detected -- banned language",
    "type": "banned_language_file",
    "file": "/home/runner/work/standards/standards/a2ml/bindings/deno/mod.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  },
  {
    "reason": "TypeScript file detected -- banned language",
    "type": "banned_language_file",
    "file": "/home/runner/work/standards/standards/lol/test/vitest.config.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  },
  {
    "reason": "TypeScript file detected -- banned language",
    "type": "banned_language_file",
    "file": "/home/runner/work/standards/standards/k9-svc/bindings/deno/mod.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  },
  {
    "reason": "believe_me undermines formal verification (1 occurrences, CWE-704)",
    "type": "believe_me",
    "file": "/home/runner/work/standards/standards/lol/src/abi/Locale.idr",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "critical"
  },
  {
    "reason": "Wildcard CORS -- restrict to specific origins or use env var (1 occurrences, CWE-942)",
    "type": "js_wildcard_cors",
    "file": "/home/runner/work/standards/standards/consent-aware-http/examples/reference-implementations/deno/aibdp_middleware.js",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "high"
  },
  {
    "reason": "innerHTML assignment -- XSS risk, use textContent or SafeDOM (1 occurrences, CWE-79)",
    "type": "js_innerhtml",
    "file": "/home/runner/work/standards/standards/axel-protocol/src/Tea.res.js",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "high"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant