feat(ci): job tests Android mobile (APK + JVM tests) #186

Closed
nonobis wants to merge 4 commits from fix/mobile-ci into main
Owner

Ajout du job test-mobile au workflow CI.

  • Détection mobile_changed dans l'étape changes (regex Heimdall\.Mobile/)
  • Job test-mobile (ubuntu-latest, JDK 21, Android SDK 35) :
    • assembleDebug → APK debug en artefact
    • testDebugUnitTest JVM sur les modules domain, data, presentation
  • Conditionné if: needs.changes.outputs.mobile_changed == 'true' : ne s'exécute que si le mobile a changé

Voir ticket #185.

Ajout du job `test-mobile` au workflow CI. - Détection `mobile_changed` dans l'étape `changes` (regex `Heimdall\.Mobile/`) - Job `test-mobile` (ubuntu-latest, JDK 21, Android SDK 35) : - `assembleDebug` → APK debug en artefact - `testDebugUnitTest` JVM sur les modules `domain`, `data`, `presentation` - Conditionné `if: needs.changes.outputs.mobile_changed == 'true'` : ne s'exécute que si le mobile a changé Voir ticket #185.
feat(mobile): add Android app project with Clean Architecture
Some checks failed
CI / Docker + Trivy (pull_request) Has been skipped
CI / Détection changements (pull_request) Successful in 13s
CI / OWASP Dependency-Check (pull_request) Has been skipped
CI / Docker PR (pull_request) Failing after 10m57s
Auto-Fix / Auto-Fix (pull_request) Successful in 12m56s
CI / Build + Format (pull_request) Successful in 15m10s
CI / Tests Web (bUnit) (pull_request) Has been skipped
CI / Tests DB (Infrastructure) (pull_request) Has been skipped
CI / Tests DB (Integration) (pull_request) Has been skipped
CI / Tests unitaires (pull_request) Failing after 1m55s
CI / Résumé tests (PR) (pull_request) Successful in 3s
CI / SonarQube (pull_request) Successful in 8m45s
CI / ci (pull_request) Failing after 1m7s
75efa03c79
Create Heimdall.Mobile/ Gradle project (Kotlin 2.1 + Jetpack Compose)
with 4-module Clean Architecture (app/data/domain/presentation):

- Data layer: Ktor HTTP client, Room cache (offline LRU), DataStore auth,
  Hilt DI modules (Network/Database/Repository/UseCase)
- Domain layer: models (Site, Camera, CameraEvent, User, AuthTokens),
  repository interfaces, use cases (Auth, Site, Camera, Event)
- Presentation layer: 7 Compose screens (Login, Dashboard, SiteDetail,
  LiveCamera, Events, EventDetail, Settings) with ViewModels,
  Material 3 theme (light/dark + dynamic), Navigation graph
- WebRTC placeholder (SurfaceView) ready for native PeerConnection
- Build: ./gradlew assembleDebug passes (SDK 35, compileSdk 35)
- Updated docs/mobile-app.md (concise spec, removed stale code dump)

Scope: read-only mobile app, 8 screens per spec, Ktor+Hilt+Room+Coil.
WebRTC native + SignalR real-time + FCM push deferred to subsequent steps.

Fixes #19
The onSuccess of refresh() discarded the payload, so Dashboard, Events and
SiteDetail never showed reloaded data. SiteDetail also had no onSuccess at
all, leaving the spinner stuck. ViewModel tests now assert the reloaded
value and the isRefreshing/isLoading reset.

Refs #182
test(mobile): add JVM unit tests for domain, data and presentation
Some checks failed
CI / Docker + Trivy (pull_request) Has been skipped
CI / Détection changements (pull_request) Successful in 9s
CI / OWASP Dependency-Check (pull_request) Has been skipped
CI / Docker PR (pull_request) Failing after 2m48s
CI / Build + Format (pull_request) Successful in 7m36s
CI / Tests DB (Integration) (pull_request) Has been skipped
CI / Tests Web (bUnit) (pull_request) Has been skipped
CI / Tests DB (Infrastructure) (pull_request) Has been skipped
Auto-Fix / Auto-Fix (pull_request) Successful in 7m49s
CI / Tests unitaires (pull_request) Failing after 4m29s
CI / Résumé tests (PR) (pull_request) Successful in 41s
CI / SonarQube (pull_request) Successful in 19m15s
CI / ci (pull_request) Failing after 8s
d3124493f6
52 unit tests covering the 10 domain use cases (JUnit5 + MockK + runTest),
the 4 repositories (Ktor MockEngine, mocked DAOs) and the 4 ViewModels
(Turbine + StandardTestDispatcher). Adds junit-jupiter-engine (engine was
missing, so useJUnitPlatform ran nothing) and ktor-client-mock.

Refs #182, Refs #19
fix(ci): add mobile Android job (build APK + JVM tests, triggered on Heimdall.Mobile changes)
Some checks failed
CI / Docker + Trivy (pull_request) Has been skipped
CI / Détection changements (pull_request) Failing after 1s
CI / Docker PR (pull_request) Failing after 2s
CI / Tests Mobile (Android) (pull_request) Has been skipped
CI / OWASP Dependency-Check (pull_request) Has been skipped
Auto-Fix / Auto-Fix (pull_request) Failing after 31s
CI / Build + Format (pull_request) Failing after 39s
CI / Tests unitaires (pull_request) Has been skipped
CI / Tests Web (bUnit) (pull_request) Has been skipped
CI / Tests DB (Infrastructure) (pull_request) Has been skipped
CI / Tests DB (Integration) (pull_request) Has been skipped
CI / SonarQube (pull_request) Has been skipped
CI / Résumé tests (PR) (pull_request) Failing after 1s
CI / ci (pull_request) Failing after 0s
4bfc737415
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 10:34 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 10:34 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 11:05 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 11:05 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 11:37 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 11:37 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 12:08 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 12:08 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 12:40 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 12:40 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 13:12 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 13:12 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 13:45 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 13:45 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 14:17 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 14:17 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 14:49 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 14:49 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 15:21 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 15:21 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 15:53 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 15:53 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 16:25 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 16:25 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 16:57 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 16:57 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 17:29 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 17:29 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 18:01 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 18:01 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 18:33 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 18:33 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 19:05 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 19:05 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 19:37 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 19:37 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 20:09 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 20:09 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 20:41 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 20:41 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 21:13 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 21:13 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 21:45 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 21:45 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 22:17 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 22:17 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 22:49 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 22:49 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 23:21 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 23:21 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-30 23:53 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-30 23:53 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-31 00:25 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-31 00:25 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-31 00:57 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-31 00:57 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-31 01:29 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-31 01:29 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-31 02:01 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-31 02:01 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-31 02:33 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-31 02:33 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-31 03:32 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-31 03:32 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-31 04:04 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-31 04:04 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-31 04:36 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-31 04:36 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-31 05:08 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-31 05:08 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-31 05:40 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-31 05:40 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-31 06:12 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-31 06:12 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-31 06:44 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-31 06:44 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-31 07:16 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-31 07:16 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-31 07:48 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-31 07:48 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-31 08:20 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-31 08:20 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
Author
Owner

🤖 Coding Orchestrator — 2026-08-31 08:52 UTC

Changement détecté: other

review-gate

  • OK
    ⏭️ À vérifier

Ce commentaire est généré automatiquement par le coding orchestrator.

## 🤖 Coding Orchestrator — 2026-08-31 08:52 UTC **Changement détecté:** other ### review-gate - OK **⏭️ À vérifier** --- _Ce commentaire est généré automatiquement par le coding orchestrator._
nonobis closed this pull request 2026-09-01 20:55:05 +02:00
Some checks failed
CI / Docker + Trivy (pull_request) Has been skipped
CI / Détection changements (pull_request) Failing after 1s
CI / Docker PR (pull_request) Failing after 2s
CI / Tests Mobile (Android) (pull_request) Has been skipped
CI / OWASP Dependency-Check (pull_request) Has been skipped
Auto-Fix / Auto-Fix (pull_request) Failing after 31s
CI / Build + Format (pull_request) Failing after 39s
CI / Tests unitaires (pull_request) Has been skipped
CI / Tests Web (bUnit) (pull_request) Has been skipped
CI / Tests DB (Infrastructure) (pull_request) Has been skipped
CI / Tests DB (Integration) (pull_request) Has been skipped
CI / SonarQube (pull_request) Has been skipped
CI / Résumé tests (PR) (pull_request) Failing after 1s
CI / ci (pull_request) Failing after 0s

Pull request closed

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
nonobis/Heimdall!186
No description provided.