28 Commits
Author SHA1 Message Date
dresberandClaude Sonnet 5 602ff49f7b fix(notifications): use the run's actual API event, not gitea.event_name
notifications.yml is invoked via workflow_call from the caller
workflow, so inside this job gitea.event_name reports "workflow_call"
rather than the top-level event (push/schedule/...) that actually
started the run. Comparing that against the Actions API's per-run
event field (which reports the real trigger) never matched, so
previous_conclusion always stayed "unknown" and healed notifications
never fired. Now the current run's real event is captured from the API
response itself and used for the comparison, falling back to
gitea.event_name only if the current run isn't found in the scanned
history.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
v1.11.4
2026-09-08 21:08:25 +00:00
dresberandClaude Sonnet 5 467e60627b fix(python-checks): don't fail private-index probe on expected 404 at bare /simple/ root
Gitea's PyPI registry only resolves /simple/<package>/, not the bare
/simple/ index root, so the v1.11.2 probe added to give visible
diagnostics for the private-index setup step was always 404ing even
when the index and credentials were correct. This broke installs of
private Python packages during builds. The probe now only fails hard
on 401/403 (auth rejected) or an unreachable host; a plain 404 is
logged and left to pip's own resolution to confirm.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
v1.11.3
2026-09-08 04:49:00 +00:00
dresber a7d2e552af fix private pip installation and notification of healed build v1.11.2 2026-09-03 21:03:12 +00:00
dresber f01c90f7c6 fix buildx fallback pin v1.11.1 2026-08-20 10:26:16 +02:00
dresber 9ebc572a9c switch to updated trivy version and pipeline image v1.11.0 2026-08-20 09:01:18 +02:00
dresber bd92604912 fix trivy vulnerability DB update outage v1.10.1 2026-08-13 14:45:44 +02:00
dresber a0a75210a3 switch to new image and update trivy checks v1.10.0 2026-07-25 21:55:15 +02:00
dresber a9f75d66fa add multi arch support v1.9.0 2026-07-25 10:46:59 +02:00
dresber 49f2277ea1 add passing secrets to docker build v1.8.1 2026-07-20 23:03:08 +02:00
dresber 06b4c4118c add python update in workflows v1.8.0 2026-07-20 22:40:29 +02:00
dresber 444b5efd39 add feature to use extra index URL v1.7.0 2026-07-20 19:41:26 +02:00
dresber 83911b842f implement an edge tag and update image security check accordingly v1.6.1 2026-06-14 09:51:36 +02:00
dresber f92d92355a add docker image scanner v1.6.0 2026-06-12 15:10:21 +02:00
dresberandClaude Sonnet 4.6 364171ebca fix(python-security-checks): use custom runner image instead of python slim
python:3.14-slim has no Node.js so actions/checkout@v4 fails with
'node: executable file not found in PATH'. Switch to the same
gitea_runner_python314 custom image used by python-checks.yml which
has both Python 3.14 and Node.js. Drop the python_version input as it
no longer drives the container selection.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
v1.5.2
2026-05-30 14:43:38 +02:00
dresberandClaude Sonnet 4.6 2be1150eec feat: add python-security-checks reusable workflow
Dedicated security-only workflow using python:VERSION-slim.
Runs Bandit (or any security tool) without pytest or coverage.
Supports python_version, install_command, security_command,
and working_directory inputs with sensible defaults.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
v1.5.0 v1.5.1
2026-05-28 20:43:00 +02:00
dresberandClaude Sonnet 4.6 1434f75112 fix: fetch commit subject via Gitea API instead of git log
Notification job had no checkout step so git log always failed,
producing "Commit info unavailable". Now uses the existing
API_GITEA_TOKEN and gitea.sha context to fetch the commit message
from the Gitea API directly.

Also raises default coverage threshold in python-checks to 80%.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
v1.4.1
2026-05-27 22:01:55 +02:00
dresber 9cba668088 support other project structure for app folders v1.4.0 2026-05-18 22:06:51 +02:00
dresber 53e4b246a4 add node checks as workflow v1.2.0 2026-05-10 20:38:24 +02:00
dresber 87c64c424f correct env variable name v1.1.3 2026-05-10 20:22:57 +02:00
dresber 8266220f12 adopt coverage upload to avoid problems v1.1.2 2026-05-10 19:54:45 +02:00
dresber eb9b390724 correct secret name as it is not allowed to start with GITEA in the runer v1.1.1 2026-05-10 19:16:25 +02:00
dresber da2851e704 refactor notifications to manage healing and release v1.1.0 2026-05-10 19:07:21 +02:00
dresber 7966a2dcd6 add debug outputs for docker publish v1.0.0 2026-05-10 09:49:41 +02:00
dresber adc623796d adopt docker build and push 2026-05-09 12:35:18 +02:00
dresber 37829f86b2 correct docker push 2026-05-09 11:55:04 +02:00
dresber 75dbae5c49 remove login 2026-05-09 11:33:33 +02:00
dresber c1937d2a3b correct authentication before checkout 2026-05-09 11:02:17 +02:00
dresber 05037199e1 Initial commit 2026-05-09 10:17:29 +02:00