40 Commits
Author SHA1 Message Date
florian f727607f8d Merge pull request 'Feature/user id' (#5) from feature/user-id into main
Reviewed-on: #5
2026-11-03 09:49:14 +00:00
florian e06a9f5224 - Added general authentication that seperates user calles from a gateway and cron scheduler updates
- Added notifications being seperate by user_id
- Added user paths to subscribe/unsubscribe from a repository
- Cleaned up main.py by moving handlers to its own module
2026-11-03 10:41:14 +01:00
florian 7181cdbd1b Overhauled API calls, it now raises meaningful error messagess that can be understood by an upstream client 2026-11-03 10:40:16 +01:00
florian dedfce6321 Changed endpoint names to better reflect the website they are checking 2026-11-01 18:50:42 +01:00
florian 5900ef9432 Added gateway and cron authentication
pip-audit / audit (push) Successful in 39s
pip-audit / notify (push) Skipped
2026-11-01 18:43:10 +01:00
florian 992f9bdf44 Upgraded module
pip-audit / audit (push) Successful in 30s
pip-audit / notify (push) Skipped
2026-11-01 10:01:38 +01:00
florian 8f86e42176 Added security scanning and mail delivery
pip-audit / audit (push) Successful in 25s
pip-audit / notify (push) Skipped
2026-10-21 12:10:02 +02:00
florian e622a526f8 Upgraded certifi 2026-10-21 07:59:22 +02:00
florian 6895d40f34 Added git commit id to build process 2026-10-19 11:16:12 +02:00
florian ba24478aa5 Merge pull request 'Upgraded modules' (#4) from feature/module-upgrade into main
Reviewed-on: #4
2026-10-18 10:18:52 +00:00
florian 92dc1f3ce7 Upgraded modules 2026-10-18 12:17:41 +02:00
florian 7fe86164a8 Fixing spelling error among all services 2026-10-13 11:21:24 +02:00
florian b471b817c3 Renamed for better clarity 2026-10-13 11:20:35 +02:00
florian 5b77b8875e Added Ruff linting 2026-10-13 11:19:09 +02:00
florian 52dcdfd361 Version bump 2026-10-13 11:16:57 +02:00
florian e127b404f9 SonarQube linting 2025-11-08 12:41:48 +01:00
florian 72013364b6 Switched to Gitea PyPi packages 2025-11-08 12:41:20 +01:00
florian c88865e3f5 Added local building 2025-11-07 21:03:43 +01:00
florian 38b5db520f Added manual trigger
/ build (push) Successful in 26s
2025-11-06 17:40:23 +01:00
florian ba878f2ec4 Moved database module to separate library 2025-11-06 17:40:12 +01:00
florian 9daf283a6e Added lib-secret-manager which consumes secrets after application launch
/ build (push) Successful in 1m25s
2025-11-05 22:32:35 +01:00
florian d58769e314 Added Uvicorn logging config module
/ build (push) Successful in 1m15s
2025-11-04 11:52:35 +01:00
florian 4d7d614f7b Hardened Dockerfile
/ build (push) Successful in 1m8s
Switched to multi stage process to harden the Dockerfile
2025-11-04 10:13:29 +01:00
florian 3ceaf3f455 Moved logging setup to seperate module
/ build (push) Successful in 59s
2025-11-03 19:47:37 +01:00
florian 5672af8d3f Added json logger
/ build (push) Successful in 46s
2025-10-21 20:19:34 +02:00
florian ded5203950 Typo
/ build (push) Successful in 30s
2025-10-20 12:46:09 +02:00
florian 5c49b6ad83 Bugfix: Explicitly cast returned versions as string for comparisons
/ build (push) Successful in 41s
2025-10-20 12:44:27 +02:00
florian 7d9efdbc28 Correct notfication format
/ build (push) Successful in 39s
2025-10-18 21:27:06 +02:00
florian 258e53f304 Merge pull request 'Unified log levels' (#3) from feature/unified-logging into main
/ build (push) Successful in 37s
Reviewed-on: #3
2025-10-18 21:15:32 +02:00
florian f2ffe394ad Unified log levels
- Logger doesn't start with log level DEBUG by default, instead reads a environment variable
- Secret handler raises exceptions instead of using the module os to exit
- Added extensive debug logging
- Notifications: Added timestamp and category
2025-10-18 20:59:50 +02:00
florian 3a722eca04 Removed health check invocation message
/ build (push) Successful in 25s
2025-10-13 08:19:01 +02:00
florian 14b1c7f82d Merge pull request 'Improved database connection and logging' (#2) from feature/database-retry-connections into main
/ build (push) Successful in 25s
Reviewed-on: #2
2025-10-12 13:21:01 +02:00
florian c89804b7b3 Improved database connection and logging 2025-10-12 13:19:30 +02:00
florian 519e13f045 Merge pull request 'Github actions: Automatically update deployment configuration file' (#1) from feature/automatic-deployment into main
/ build (push) Successful in 24s
Reviewed-on: #1
2025-10-11 21:43:53 +02:00
florian 661ba8dd42 Github actions: Automatically update deployment configuration file 2025-10-11 21:04:07 +02:00
florian 5bb1c61647 Github Actions: Build image and push to GHCR
/ build (push) Successful in 1m6s
2025-10-11 21:00:13 +02:00
florian dc9310e5d4 Added further error handling and retries when sending a notification 2025-10-11 20:53:51 +02:00
florian db70de7659 Rewrote the Flask server into a FastAPI one that has Prometheus metrics and connects to a database 2025-10-09 20:21:04 +02:00
florian 0d04a0f790 Initial commit 2025-10-09 18:51:07 +02:00
florian 22957fa34e Initial commit 2025-07-15 23:34:53 +02:00