Sluijsens and Claude Sonnet 5
4bddcbbc50
Splits Umami website-ID per omgeving in productie-build (was per ongeluk gedeeld)
...
build-production hergebruikte vars.VITE_UMAMI_WEBSITE_ID van de testbuild,
maar Umami-website-ID's horen bij één specifieke domeinentry in het
dashboard. Zonder deze fix zou productieverkeer in de teststatistieken
terechtkomen. Introduceert VITE_UMAMI_WEBSITE_ID_PRODUCTION als losse Gitea
variable, en documenteert dat er twee aparte Umami-website-entries nodig
zijn (test.slpsoftware.nl / slpsoftware.nl). VITE_UMAMI_SCRIPT_URL en
VITE_SENTRY_DSN blijven bewust gedeeld tussen omgevingen.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-27 12:12:13 +02:00
Sluijsens and Claude Sonnet 5
a208aebae0
Automatiseer productie-deploy als opt-in stap naast de bestaande testdeploy
...
Voegt build-production en deploy-production jobs toe aan
continuous_integration.yaml, alleen actief bij een handmatige
workflow_dispatch-run met het deploy_production-vinkje aangevinkt (nooit
automatisch bij een push naar master). Een aparte build-production job is
nodig omdat VITE_APP_ENV een build-time Vite-variabele is: dezelfde bundel
kan niet zowel als test als production getagd zijn in Sentry/analytics.
Uploadpad komt uit de nieuwe Gitea-variable DEPLOY_PATH_PRODUCTION, analoog
aan DEPLOY_PATH_TEST. Documentatie en production-readiness-checklist
bijgewerkt om dit open item als opgelost te markeren.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-27 12:05:19 +02:00
Sluijsens and Claude Sonnet 5
78f68d52f7
Maak DEPLOY_PATH configureerbaar via Gitea Actions variable i.p.v. hardcoded
...
Continuous Integration / config (pull_request) Successful in 10s
Continuous Integration / prepare (pull_request) Successful in 1m18s
Continuous Integration / build (pull_request) Successful in 1m55s
Continuous Integration / test (pull_request) Successful in 1m50s
Continuous Integration / deploy-test (pull_request) Skipped
Vervangt het hardcoded testpad in continuous_integration.yaml door de
Gitea repository variable DEPLOY_PATH_TEST, zodat het uploadpad aan te
passen is zonder de workflow zelf te wijzigen. Documentatie bijgewerkt
met de vereiste eenmalige Gitea-variable-setup.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-27 11:59:16 +02:00
Sluijsens
18a3085945
Merge pull request 'Feature/analytics uptime dashboard' ( #6 ) from feature/analytics_uptime_dashboard into master
...
Continuous Integration / config (push) Successful in 9s
Continuous Integration / prepare (push) Successful in 1m17s
Continuous Integration / build (push) Successful in 1m55s
Continuous Integration / test (push) Successful in 1m48s
Deploy / deploy (push) Successful in 36s
Continuous Integration / deploy-test (push) Successful in 37s
Reviewed-on: #6
2026-07-26 00:03:16 +02:00
Sluijsens
d71d0636c0
Split nginx voorbeeldconfigs in pre- en post-certbot varianten, plus access/error logs
...
Continuous Integration / config (pull_request) Successful in 10s
Continuous Integration / prepare (pull_request) Successful in 1m13s
Continuous Integration / build (pull_request) Successful in 2m2s
Continuous Integration / test (pull_request) Successful in 1m51s
Continuous Integration / deploy-test (pull_request) Skipped
De reverse-proxy en analytics nginx-configs toonden al de door certbot beheerde
eindstaat (met SSL-directives), terwijl je die juist nodig hebt vóórdat certbot
draait. Nu is het .example-bestand de kale HTTP-versie om te kopiëren, met een
apart .post-certbot.example ter referentie voor de staat erna. Alle configs
(inclusief webserver-nginx.conf.example) hebben nu ook expliciete error_log/
access_log directives.
2026-07-25 23:45:34 +02:00
Sluijsens
ba545910c0
Fixes gite aworkflow
Continuous Integration / config (pull_request) Successful in 11s
Continuous Integration / prepare (pull_request) Failing after 12m19s
Continuous Integration / build (pull_request) Skipped
Continuous Integration / test (pull_request) Skipped
Continuous Integration / deploy-test (pull_request) Skipped
2026-07-25 23:37:15 +02:00
Sluijsens and Junie
61fc6ba4c4
Document fix for 'Failed to connect to bus' when setting up Umami systemd user service
...
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-25 23:22:06 +02:00
Sluijsens and Junie
00a80cccbb
Document ufw rule needed for Umami port 3001 (fixes connection reset by peer)
...
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-25 23:15:15 +02:00
Sluijsens and Junie
3ec22f4b9e
Explain podman-compose down/up needed after config changes to existing container
...
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-25 23:00:40 +02:00
Sluijsens and Junie
11b77a6994
fix: change Umami external port from 3000 to 3001 to avoid conflict with Gitea
...
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-25 22:53:34 +02:00
Sluijsens and Junie
5102945ab4
Umami self-hosted setup: draai onder eigen dedicated user i.p.v. hoofdaccount
...
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-25 21:37:14 +02:00
Sluijsens
844a470c18
Merge branch 'master' into feature/analytics_uptime_dashboard
...
# Conflicts:
# .env.example
# aidlc-docs/features/react-frontend/aidlc-state.md
# aidlc-docs/features/react-frontend/audit.md
# aidlc-docs/features/react-frontend/operations/monitoring/monitoring-plan.md
# aidlc-docs/features/react-frontend/operations/monitoring/monitoring-setup.md
# aidlc-docs/features/react-frontend/operations/production-readiness-checklist.md
# src/components/RootLayout.tsx
# src/vite-env.d.ts
2026-07-25 20:14:16 +02:00
Sluijsens
48bde56ed6
Merge pull request 'Feature/sentry error logging' ( #5 ) from feature/sentry_error_logging into master
...
Continuous Integration / config (push) Successful in 10s
Continuous Integration / prepare (push) Successful in 1m12s
Continuous Integration / build (push) Successful in 1m56s
Continuous Integration / test (push) Successful in 1m45s
Deploy / deploy (push) Successful in 34s
Continuous Integration / deploy-test (push) Successful in 34s
Reviewed-on: #5
2026-07-25 20:04:16 +02:00
Sluijsens and Junie
08b489e305
Voeg self-hosted Umami analytics + UptimeRobot uptime dashboard toe
...
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-25 19:59:40 +02:00
Sluijsens and Junie
9732791d09
Rond Sentry logging-follow-up af: bevestigd werkend, documentatie bijgewerkt
...
Continuous Integration / config (pull_request) Successful in 11s
Continuous Integration / prepare (pull_request) Successful in 1m15s
Continuous Integration / build (pull_request) Successful in 1m54s
Continuous Integration / test (pull_request) Successful in 1m47s
Continuous Integration / deploy-test (pull_request) Skipped
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-25 16:05:56 +02:00
Sluijsens and Junie
708d89905c
Verwijder regenererende build-artefacten uit git-tracking
...
Continuous Integration / config (pull_request) Successful in 9s
Continuous Integration / prepare (pull_request) Successful in 1m11s
Continuous Integration / build (pull_request) Successful in 1m55s
Continuous Integration / test (pull_request) Successful in 1m47s
Continuous Integration / deploy-test (pull_request) Skipped
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-25 15:49:32 +02:00
Sluijsens and Junie
588e198028
Voeg Sentry-tunnel ook toe voor lokale development
...
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-25 15:46:58 +02:00
Sluijsens and Junie
f650c01c3e
Add Sentry tunnel to bypass ad-blocker on test environment
...
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-25 15:40:14 +02:00
Sluijsens and Junie
b7617d968d
Add local dev Sentry DSN support and fix environment tag for test vs. production
...
Continuous Integration / config (pull_request) Successful in 9s
Continuous Integration / prepare (pull_request) Successful in 1m13s
Continuous Integration / build (pull_request) Successful in 1m57s
Continuous Integration / test (pull_request) Successful in 1m47s
Continuous Integration / deploy-test (pull_request) Skipped
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-25 14:55:06 +02:00
Sluijsens and Junie
1207bc1453
Show a confirmation toast when the Sentry test button is clicked
...
Continuous Integration / config (pull_request) Successful in 9s
Continuous Integration / prepare (pull_request) Successful in 1m12s
Continuous Integration / build (pull_request) Successful in 1m53s
Continuous Integration / test (pull_request) Successful in 1m49s
Continuous Integration / deploy-test (pull_request) Skipped
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-25 14:23:46 +02:00
Sluijsens and Junie
f1a3c3bdd0
Remove tsconfig.tsbuildinfo from tracking, add to .gitignore
...
Continuous Integration / config (pull_request) Successful in 12s
Continuous Integration / prepare (pull_request) Successful in 1m59s
Continuous Integration / build (pull_request) Successful in 1m54s
Continuous Integration / test (pull_request) Successful in 1m46s
Continuous Integration / deploy-test (pull_request) Skipped
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-25 13:48:33 +02:00
Sluijsens and Junie
c90300b9a4
Add temporary Sentry test button (dev/test only)
...
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-25 13:46:43 +02:00
Sluijsens and Junie
524b5a6dc7
Voeg tracing en environment/release-tags toe aan Sentry-configuratie
...
Continuous Integration / config (pull_request) Successful in 11s
Continuous Integration / prepare (pull_request) Successful in 1m17s
Continuous Integration / build (pull_request) Successful in 2m10s
Continuous Integration / test (pull_request) Successful in 1m58s
Continuous Integration / deploy-test (pull_request) Skipped
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-25 13:35:09 +02:00
Sluijsens and Junie
7680feb29f
Voeg Sentry-foutregistratie toe als gekozen logging-bestemming
...
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-25 13:15:18 +02:00
Sluijsens and Junie
7e53d4d7e2
Verduidelijk pad-verschil tussen deploy_path en nginx root in documentatie
...
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-25 13:09:38 +02:00
Sluijsens
da2a6e03ea
Merge pull request 'Fixes mobile layout' ( #4 ) from feature/fixes_mobile_layout into master
...
Continuous Integration / config (push) Successful in 9s
Continuous Integration / prepare (push) Successful in 1m14s
Continuous Integration / build (push) Successful in 1m46s
Continuous Integration / test (push) Successful in 1m43s
Deploy / deploy (push) Successful in 34s
Continuous Integration / deploy-test (push) Successful in 35s
Reviewed-on: #4
2026-07-25 00:22:46 +02:00
Sluijsens
63e11f1595
Fixes mobile layout
Continuous Integration / config (pull_request) Successful in 9s
Continuous Integration / prepare (pull_request) Successful in 1m15s
Continuous Integration / build (pull_request) Successful in 1m47s
Continuous Integration / test (pull_request) Successful in 1m42s
Continuous Integration / deploy-test (pull_request) Skipped
2026-07-25 00:06:30 +02:00
Sluijsens
5b04b12053
Merge pull request 'removes change' ( #3 ) from feature/updates_gitea_workflow into master
...
Continuous Integration / config (push) Successful in 10s
Continuous Integration / prepare (push) Successful in 1m12s
Continuous Integration / build (push) Successful in 1m46s
Continuous Integration / test (push) Successful in 1m40s
Deploy / deploy (push) Successful in 35s
Continuous Integration / deploy-test (push) Successful in 36s
Reviewed-on: #3
2026-07-24 23:49:11 +02:00
Sluijsens
79f099239b
Merge branch 'master' into feature/updates_gitea_workflow
Continuous Integration / config (pull_request) Successful in 9s
Continuous Integration / prepare (pull_request) Successful in 1m15s
Continuous Integration / build (pull_request) Successful in 1m46s
Continuous Integration / test (pull_request) Successful in 1m39s
Continuous Integration / deploy-test (pull_request) Skipped
2026-07-24 23:39:32 +02:00
Sluijsens
f37e9f7d7e
removes change
Continuous Integration / config (pull_request) Successful in 10s
Continuous Integration / prepare (pull_request) Successful in 1m11s
Continuous Integration / build (pull_request) Successful in 1m46s
Continuous Integration / test (pull_request) Successful in 1m43s
Continuous Integration / deploy-test (pull_request) Skipped
2026-07-24 23:28:16 +02:00
Sluijsens
3e93defde1
Merge branch 'feature/updates_gitea_workflow' into master
Continuous Integration / config (push) Successful in 9s
Continuous Integration / prepare (push) Successful in 1m12s
Continuous Integration / config (pull_request) Successful in 9s
Continuous Integration / prepare (pull_request) Successful in 1m11s
Continuous Integration / build (push) Successful in 1m47s
Continuous Integration / build (pull_request) Successful in 1m46s
Continuous Integration / test (push) Successful in 1m41s
Continuous Integration / test (pull_request) Successful in 1m44s
Continuous Integration / deploy-test (pull_request) Skipped
Deploy / deploy (push) Successful in 34s
Continuous Integration / deploy-test (push) Successful in 35s
2026-07-24 23:27:19 +02:00
Sluijsens
45ec15d5c0
Random change
2026-07-24 23:07:59 +02:00
Sluijsens
71f8133b86
Merge branch 'feature/updates_gitea_workflow' into master
Continuous Integration / config (push) Successful in 9s
Continuous Integration / prepare (push) Successful in 1m11s
Continuous Integration / build (push) Successful in 1m47s
Continuous Integration / test (push) Successful in 1m40s
Deploy / deploy (push) Successful in 1m29s
Continuous Integration / deploy-test (push) Successful in 1m30s
Continuous Integration / config (pull_request) Successful in 10s
Continuous Integration / prepare (pull_request) Successful in 1m12s
Continuous Integration / build (pull_request) Successful in 1m45s
Continuous Integration / test (pull_request) Successful in 1m39s
Continuous Integration / deploy-test (pull_request) Skipped
2026-07-24 22:02:42 +02:00
Sluijsens
dce8f8df08
Merge branch 'feature/updates_gitea_workflow' of ssh://gitea.slpsoftware.nl:2224/SLP_Software/SlpSoftware into feature/updates_gitea_workflow
2026-07-24 21:44:53 +02:00
Sluijsens
68259c8002
Merge branch 'feature/updates_gitea_workflow' into master
Continuous Integration / config (push) Successful in 11s
Continuous Integration / prepare (push) Successful in 1m12s
Continuous Integration / config (pull_request) Successful in 9s
Continuous Integration / prepare (pull_request) Successful in 1m12s
Continuous Integration / build (push) Successful in 1m44s
Continuous Integration / build (pull_request) Successful in 1m46s
Continuous Integration / test (push) Successful in 1m42s
Continuous Integration / test (pull_request) Successful in 1m43s
Continuous Integration / deploy-test (pull_request) Skipped
Deploy / deploy (push) Successful in 37s
Continuous Integration / deploy-test (push) Successful in 38s
2026-07-24 17:56:39 +02:00
Sluijsens
d99ee29134
Updates deploy to work with podman
2026-07-24 17:55:54 +02:00
Sluijsens
e5cd5a24c5
Merge branch 'feature/updates_gitea_workflow' into master
Continuous Integration / config (pull_request) Successful in 9s
Continuous Integration / prepare (pull_request) Successful in 1m14s
Continuous Integration / build (pull_request) Successful in 1m44s
Continuous Integration / test (pull_request) Successful in 1m41s
Continuous Integration / deploy-test (pull_request) Skipped
Continuous Integration / config (push) Successful in 9s
Continuous Integration / prepare (push) Successful in 1m12s
Continuous Integration / build (push) Successful in 1m44s
Continuous Integration / test (push) Successful in 1m44s
Deploy / deploy (push) Failing after 18s
Continuous Integration / deploy-test (push) Failing after 18s
2026-07-24 16:37:51 +02:00
Sluijsens and Junie
7e3a0c5490
docs: restore push trigger to branches: [master] and document PR-trigger investigation
...
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-24 16:36:45 +02:00
Sluijsens and Junie
f47aed55c7
Centralize deploy_path, environment and artifact name/path as workflow variables
...
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-24 16:24:20 +02:00
Sluijsens and Junie
3e537162c0
Rename PI_TEST_* secrets to PI_MAIN_* and centralize adjustable workflow values
...
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-24 16:18:46 +02:00
Sluijsens and Junie
fd31f02091
Fix webserver Pi port to 80 in nginx example configs
...
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-24 15:56:03 +02:00
Sluijsens and Junie
1ffe884eba
Add automated test-environment deploy via SCP with nginx reverse proxy, domain names and SSL (certbot) setup
...
Co-authored-by: Junie <junie@jetbrains.com >
2026-07-24 15:52:16 +02:00
Sluijsens
a437bad95b
Updates workflow to trigger on pull request merge to maste rinstead of main
2026-07-24 15:27:54 +02:00
Sluijsens
b8b0cd2e2c
Finishes monitoring process in aidlc
2026-07-24 15:21:31 +02:00
Sluijsens
7d11f3600a
Merge branch 'feature/updates_gitea_workflow' into master
Continuous Integration / prepare (pull_request) Successful in 1m10s
Continuous Integration / build (pull_request) Successful in 1m47s
Continuous Integration / test (pull_request) Successful in 1m40s
Continuous Integration / deploy (pull_request) Skipped
2026-07-24 08:36:16 +02:00
Sluijsens
11250a584e
Renames ci pipeline and adds trigger when merging a pr
2026-07-24 08:36:08 +02:00
Sluijsens
c1d2d3f15c
Delete .gitea/workflows/pipeline.yaml
2026-07-24 08:35:19 +02:00
Sluijsens
d9b8797cd3
Merge branch 'feature/updates_gitea_workflow' into master
Build, Test and Package Release / prepare (pull_request) Successful in 1m13s
Build, Test and Package Release / build (pull_request) Successful in 1m45s
Build, Test and Package Release / test (pull_request) Successful in 1m42s
Build, Test and Package Release / deploy (pull_request) Skipped
2026-07-24 08:01:35 +02:00
Sluijsens
4e1b57e597
Fixes artifact upload for workflow
2026-07-24 08:01:23 +02:00
Sluijsens
4e407fabc0
Merge branch 'feature/updates_gitea_workflow' into master
Build, Test and Package Release / prepare (pull_request) Successful in 1m12s
Build, Test and Package Release / build (pull_request) Failing after 1m42s
Build, Test and Package Release / test (pull_request) Skipped
Build, Test and Package Release / deploy (pull_request) Skipped
2026-07-24 07:53:37 +02:00