Skip to content

ci: extract license check into its own job#4086

Open
nogates wants to merge 1 commit into
nogates/ci-reduce-staticcheck-matrixfrom
nogates/ci-extract-license-check
Open

ci: extract license check into its own job#4086
nogates wants to merge 1 commit into
nogates/ci-reduce-staticcheck-matrixfrom
nogates/ci-extract-license-check

Conversation

@nogates
Copy link
Copy Markdown
Contributor

@nogates nogates commented May 14, 2026

Summary

  • The LICENSE-3rdparty.csv check ran once per test matrix combination (4 times) despite being identical across Go versions and build tags
  • Moved it into a dedicated license-check job that runs once
  • Split the check into a new scripts/check-licenses.sh for clarity, keeping scripts/run-tests.sh focused on tests

Stack

1/6 — ci: remove platform matrix (#4083)
2/6 — ci: upgrade action versions (#4084)
3/6 — ci: reduce staticcheck matrix (#4085)
4/6 — this PR
5/6 — ci: cache Go build cache
6/6 — ci: optimize gotestsum install

Test plan

  • Verify the new license-check job runs and catches missing licenses
  • Verify run-tests.sh still works correctly without the license check
  • Confirm check-licenses.sh is executable

🤖 Generated with Claude Code

The LICENSE-3rdparty.csv check was running once per test matrix combo
(4 times) despite being identical across Go versions and build tags.
Move it to a dedicated job that runs once, and split the script into
check-licenses.sh for clarity.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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