Commit Graph
18 Commits
Author SHA1 Message Date
Dylan M. Taylor 77d995a3bc ci: exclude dev tool scripts from SonarCloud coverage gate
The extract_tables.py codegen tools aren't part of the unit-tested surface;
exclude tools/, docs/, examples/ from coverage so the new-code coverage gate
doesn't block hardening-only changes.
2026-10-21 17:31:15 -04:00
Dylan M. Taylor 5f171aff85 security: validate CLI paths/args in dev tools (SonarCloud S2083/S8707/S8705/S7044)
Resolve and validate command-line path arguments before use, enforce HTTPS at
download sinks, and confirm path containment. Hardens local codegen/fetch tools
against path-traversal and command-argument-injection findings.
2026-10-21 17:13:01 -04:00
Dylan M. Taylor e8253fff50 ci: add sonar-project.properties for CI-based analysis
Marks the project ineligible for SonarCloud Automatic Analysis, resolving the
CI-vs-automatic-analysis conflict so the SonarCloud workflow succeeds.
2026-10-21 16:00:38 -04:00
Dylan M. Taylor 78ceb6e3c7 ci: add SonarCloud scan via shared reusable workflow
Calls storytold/craft-common-actions/.github/workflows/sonarcloud.yml@main
with secrets: inherit. Adds SonarCloud badge to README where missing and
removes the redundant sonar-project.properties (config now passed by the
reusable workflow).
2026-10-21 15:46:58 -04:00
Dylan M. Taylor d643a88665 Merge pull request #2157 from dylanmtaylor/ci/shared-nix-workflow
ci: switch to shared nix workflow from craft-common-actions
2026-10-21 02:38:55 -04:00
Dylan M. Taylor 6687835a5d Merge pull request #2368 from dylanmtaylor/docs/add-sonar-coderabbit-badges
docs: add SonarCloud and CodeRabbit badges to README
2026-10-20 11:32:22 -04:00
Dylan M. Taylor fb4cbda47a Merge pull request #2323 from dylanmtaylor/chore/drop-competitor-references
docs: drop references to competing commercial software
2026-10-19 19:23:20 -04:00
Dylan M. Taylor 8f7d48da49 docs: put SonarCloud and CodeRabbit badges on their own line 2026-10-18 14:47:39 -04:00
Dylan M. Taylor 6c3948a36c ci: configure Dependabot for Cargo and GitHub Actions
Co-authored-by: Dylan M. Taylor <dylan@dylanmtaylor.com>
2026-10-18 12:31:32 -06:00
Dylan M. Taylor 6dc6a10db6 docs: fix attribution sidecar for color panel and describe panels rather than naming them 2026-10-18 12:51:18 -04:00
Dylan M. Taylor e15066b939 docs: add SonarCloud and CodeRabbit badges and standardize to flat-square 2026-10-18 11:05:44 -04:00
Dylan M. Taylor d501ae1666 docs: replace Lumetri, Premiere, and Final Cut references with generic terms 2026-10-18 10:46:48 -04:00
Dylan M. Taylor 9455ed41a1 docs: drop references to competing commercial software 2026-10-18 10:45:01 -04:00
Dylan M. Taylor 09aaf9bf15 ci: standardize FreeBSD workflow on shared FreeBSD 15.1 action (#2158) 2026-10-16 10:08:51 -06:00
Dylan M. Taylor 756cfdd89d ci: switch to shared nix workflow from craft-common-actions 2026-10-15 23:57:12 -04:00
Dylan M. Taylor df97b85f59 ci: delegate FreeBSD workflow to craft-common-actions and add nix check 2026-10-15 20:45:39 -04:00
Dylan M. Taylor 0800a8b0aa ci: refactor workflows to use storytold/craft-common-actions (#1051)
* ci: refactor workflows to use reusable artcraft-common-actions

* ci: point reusable workflows to storytold/craft-common-actions

* ci: pin storytold/craft-common-actions to commit 27a978f and pass secrets explicitly

* ci: use @main (unpinned) for craft-common-actions with explanation comment
2026-10-11 11:52:44 -04:00
Dylan M. Taylor 75559a8f41 chore: bump github actions to fix Node 20 deprecation warnings 2026-10-09 20:08:27 -04:00