review: external audit v0.10.0 — all 14 findings resolved #33

Merged
user2595 merged 15 commits from review/external-audit-2026-05-30 into main 2026-05-30 23:20:00 +00:00
3 changed files with 13 additions and 5 deletions
Showing only changes of commit 5fbd1b20a5 - Show all commits

View File

@@ -3,9 +3,11 @@ name: C++ Tests
# Trigger keywords in commit message (checked via head_commit.message):
# /test-cgal — full CGAL test suite (277 tests, ~5 min build)
# /quality-gates — license, codespell, shellcheck, CGAL conventions
# /ci-all — all of the above + /docs + /links (across all workflows)
#
# Example commit:
# Examples:
# git commit -m "fix: correct angle formula /test-cgal"
# git commit -m "release prep /ci-all"
#
# test-fast always runs on every push — it is fast (< 5 s) and cheap.
@@ -74,7 +76,9 @@ jobs:
# ─────────────────────────────────────────────────────────────────────────────
test-cgal:
needs: test-fast
if: contains(github.event.head_commit.message, '/test-cgal')
if: |
contains(github.event.head_commit.message, '/test-cgal') ||
contains(github.event.head_commit.message, '/ci-all')
runs-on: eulernest
container:
image: git.eulernest.eu/conformallab/ci-cpp:latest
@@ -129,7 +133,9 @@ jobs:
# Cheap (~30 s): license headers, CGAL conventions, codespell, shellcheck.
# ─────────────────────────────────────────────────────────────────────────────
quality-gates:
if: contains(github.event.head_commit.message, '/quality-gates')
if: |
contains(github.event.head_commit.message, '/quality-gates') ||
contains(github.event.head_commit.message, '/ci-all')
runs-on: eulernest
container:
image: git.eulernest.eu/conformallab/ci-cpp:latest

View File

@@ -27,7 +27,8 @@ jobs:
doc-build:
if: |
github.event_name == 'workflow_dispatch' ||
contains(github.event.head_commit.message, '/docs')
contains(github.event.head_commit.message, '/docs') ||
contains(github.event.head_commit.message, '/ci-all')
runs-on: eulernest
container:
image: git.eulernest.eu/conformallab/ci-cpp:latest

View File

@@ -27,7 +27,8 @@ jobs:
if: |
github.event_name == 'schedule' ||
github.event_name == 'workflow_dispatch' ||
contains(github.event.head_commit.message, '/links')
contains(github.event.head_commit.message, '/links') ||
contains(github.event.head_commit.message, '/ci-all')
runs-on: eulernest
container:
image: git.eulernest.eu/conformallab/ci-cpp:latest