Skip to content

chore: pin checkout action, add SECURITY.md, Dependabot and .codexignore - #63

Open
yashovardhan wants to merge 1 commit into
mainfrom
chore/scanner-hygiene
Open

yashovardhan wants to merge 1 commit into
mainfrom
chore/scanner-hygiene

Conversation

@yashovardhan

Copy link
Copy Markdown
Member

Why

Third-party plugin catalogs now run their own security scan before listing. hashgraph-online/awesome-ai-plugins and awesome-codex-plugins require a score of ≥ 80. Running the same scanner (plugin-scanner 3.45.0) on main today gives 75/100, which blocks those listings (one was offered to us in #57).

What this changes

  • Pin actions/checkout in validate-plugin.yml to its v6 commit SHA. It was the one unpinned action left after chore: pin GitHub Actions to commit SHAs #42.
  • Add SECURITY.md, copied from the MetaMask org policy (HackerOne). GitHub shows the org policy, but scanners look for the file in the repo.
  • Add .github/dependabot.yml for github-actions only, weekly, so the pinned SHAs stay current.
  • Add .codexignore, which keeps .github/ and docs/ out of the Codex plugin bundle.

No skill or plugin behavior changes.

Result

Score
main today 75/100 (C)
this PR + #56 (fixes the "hardcoded secret" flag on the example passwords in auth.md) 92/100 (A)

#56 is needed too: the remaining high-severity finding is the inline password examples that #56 replaces with non-echoing prompts.

@yashovardhan
yashovardhan requested a review from a team as a code owner October 15, 2026 13:51
Comment thread .github/dependabot.yml
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
version: 2
updates:
- package-ecosystem: 'github-actions'
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.

3 participants