fix(#302): VITE_SENTRY_DSN korrekt in Web-Build durchreichen #303

Merged
admin-mrrm merged 1 commit from fix/302-drone-web-sentry-dsn into main 2026-05-15 22:47:50 +02:00
Owner

Summary

plugins/docker versteht den Key build_args_from_secret nicht und ignoriert ihn stillschweigend. Im Build-Log #669 (publish-web) tauchte deswegen kein --build-arg VITE_SENTRY_DSN am docker-build-Aufruf auf, ARG VITE_SENTRY_DSN blieb leer, Vite bakte "" ins Bundle, und der Web-Client hat nie einen Sentry-Init ausgeführt.

Umgestellt auf die offizielle plugins/docker-Syntax: Step-level environment.VITE_SENTRY_DSN: { from_secret: web-sentry-dsn } reicht das Drone-Secret an den Plugin-Container, settings.build_args_from_env: [VITE_SENTRY_DSN] weist plugins/docker an, daraus ein --build-arg zu generieren.

Test plan

  • Drone-CI grün auf diesem PR und nach Merge auf main
  • Im Build-Log von publish-web steht jetzt --build-arg VITE_SENTRY_DSN=... (oder bei leerem Secret zumindest --build-arg VITE_SENTRY_DSN=)
  • curl -sS https://app.mrrm.de/assets/index-<HASH>.js | grep -oE "VITE_SENTRY_DSN:\\"[^\\"]*\\"" → nicht-leerer Wert
  • Testfehler im Web-UI (z. B. throw in einem Klick-Handler) → Event taucht in GlitchTip auf

Closes #302

## Summary plugins/docker versteht den Key `build_args_from_secret` nicht und ignoriert ihn stillschweigend. Im Build-Log #669 (publish-web) tauchte deswegen kein `--build-arg VITE_SENTRY_DSN` am docker-build-Aufruf auf, `ARG VITE_SENTRY_DSN` blieb leer, Vite bakte `""` ins Bundle, und der Web-Client hat nie einen Sentry-Init ausgeführt. Umgestellt auf die offizielle plugins/docker-Syntax: Step-level `environment.VITE_SENTRY_DSN: { from_secret: web-sentry-dsn }` reicht das Drone-Secret an den Plugin-Container, `settings.build_args_from_env: [VITE_SENTRY_DSN]` weist plugins/docker an, daraus ein `--build-arg` zu generieren. ## Test plan - [ ] Drone-CI grün auf diesem PR und nach Merge auf main - [ ] Im Build-Log von publish-web steht jetzt `--build-arg VITE_SENTRY_DSN=...` (oder bei leerem Secret zumindest `--build-arg VITE_SENTRY_DSN=`) - [ ] `curl -sS https://app.mrrm.de/assets/index-<HASH>.js | grep -oE "VITE_SENTRY_DSN:\\"[^\\"]*\\""` → nicht-leerer Wert - [ ] Testfehler im Web-UI (z. B. throw in einem Klick-Handler) → Event taucht in GlitchTip auf Closes #302
fix(#302): VITE_SENTRY_DSN korrekt in Web-Build durchreichen
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
058a5cf0eb
plugins/docker versteht den Key `build_args_from_secret` nicht (im
Build-Log war kein --build-arg VITE_SENTRY_DSN am docker-build-Aufruf).
Auf die offizielle Syntax umstellen: Step-environment aus Secret +
build_args_from_env.

Closes #302
admin-mrrm deleted branch fix/302-drone-web-sentry-dsn 2026-05-15 22:47:50 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
admin-mrrm/mrrmlabapp!303
No description provided.