Skip to content

Add OSPO/RSE tooling for DataSquad students working as OSPO assistants - #14

Merged
jt14den merged 1 commit into
masterfrom
maintenance-2026-07
Jul 26, 2026
Merged

jt14den merged 1 commit into
masterfrom
maintenance-2026-07

Conversation

@jt14den

@jt14den jt14den commented Jul 26, 2026

Copy link
Copy Markdown

Summary

DataSquad students are increasingly hired as OSPO assistants — starting on the software-curation side of open source program office work (licensing, citation, security posture), with room to grow given CS backgrounds. This adds the tools from that review that are genuinely brew-installable CLI utilities, not GitHub-hosted features or frameworks:

  • pre-commit — multi-language git hook manager, the clearest omission from the prior list
  • copier — template scaffolding/reapplication for new repos
  • reuse — SPDX license/copyright compliance (reuse lint)
  • osv-scanner — lockfile/manifest vulnerability scanning
  • zizmor — static analysis for GitHub Actions/Dependabot configs
  • scorecard — OpenSSF Scorecard, runs locally not just as a CI action

Deliberately left out (not brew-installable, or better suited to DataSquad's own OSPO-assistant documentation rather than a universal laptop install): howfairis (pip/pipx only), ScanCode Toolkit (heavier staff-audit tool), CodeMeta/codemetapy (metadata generator, not brew-packaged), CFFInit (web tool), and the GitHub-hosted-feature layer (Dependabot, secret scanning, rulesets, Scorecard-as-Action) — that's repo configuration, not a laptop package.

Also fixed a real bug caught by shellcheck during this change: a comment containing backticks inside the unquoted <<EOF heredoc would have triggered actual shell command substitution when the script runs, not just been inert text.

Test plan

  • Brewfile syntax validated with brew bundle check — no unknown formula/cask errors
  • shellcheck -s sh mac — no new warnings beyond pre-existing ones (caught and fixed a real backtick/heredoc issue in review)
  • CI smoke test on GitHub-hosted macOS runner

DataSquad students are increasingly hired as OSPO assistants, starting on
the software-curation side (licensing, citation, security posture) and
capable of more given CS backgrounds. Adds the tools that are genuinely
brew-installable CLI utilities, not GitHub-hosted features or frameworks:

- pre-commit: multi-language git hook manager, the clearest omission
- copier: template scaffolding/reapplication for new repos
- reuse: SPDX license/copyright compliance (`reuse lint`)
- osv-scanner: lockfile/manifest vulnerability scanning
- zizmor: static analysis for GitHub Actions/Dependabot configs
- scorecard: OpenSSF Scorecard, runs locally not just as a CI action

Deliberately left out (not brew-installable, or better suited to DataSquad's
own OSPO-assistant documentation rather than a universal laptop install):
howfairis (pip/pipx only), ScanCode Toolkit (heavier staff-audit tool),
CodeMeta/codemetapy (metadata generator, not brew-packaged), CFFInit (web
tool), and the GitHub-hosted-feature layer (Dependabot, secret scanning,
rulesets, Scorecard-as-Action) which is repo configuration, not a laptop
package.
@jt14den
jt14den merged commit 3308538 into master Jul 26, 2026
2 checks passed
@jt14den
jt14den deleted the maintenance-2026-07 branch July 26, 2026 22:41
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