[P2][ci] Faire de Makefile la source unique des contrôles locaux et CI #33

Open
opened 2026-07-31 21:05:15 +00:00 by mathieu · 1 comment
Owner

Constat

make test exécute seulement Go alors que CI ajoute Python (Makefile:28-39, .forgejo/workflows/ci.yml:64-111). Ni go mod tidy -diff ni govulncheck ne sont imposés. Les commandes locales documentées peuvent donc être vertes quand la CI ou les dépendances ne le sont pas.

Tâche

Créer des cibles explicites test-go, test-osd, module-check et vuln-check avec version du scanner épinglée; faire dépendre test des suites livrées et appeler les mêmes cibles depuis Forgejo.

Critères d'acceptation

  • make test couvre Go et le helper Python.
  • Une dérive go.mod/go.sum échoue sans modifier le worktree.
  • Un finding atteignable govulncheck échoue; une panne de base est distinguable.
  • README et CI n'ont plus de commandes dupliquées divergentes.

Validation

make test && make lint && go mod tidy -diff && make installcheck

## Constat `make test` exécute seulement Go alors que CI ajoute Python (`Makefile:28-39`, `.forgejo/workflows/ci.yml:64-111`). Ni `go mod tidy -diff` ni `govulncheck` ne sont imposés. Les commandes locales documentées peuvent donc être vertes quand la CI ou les dépendances ne le sont pas. ## Tâche Créer des cibles explicites `test-go`, `test-osd`, module-check et vuln-check avec version du scanner épinglée; faire dépendre `test` des suites livrées et appeler les mêmes cibles depuis Forgejo. ## Critères d'acceptation - `make test` couvre Go et le helper Python. - Une dérive go.mod/go.sum échoue sans modifier le worktree. - Un finding atteignable `govulncheck` échoue; une panne de base est distinguable. - README et CI n'ont plus de commandes dupliquées divergentes. ## Validation `make test && make lint && go mod tidy -diff && make installcheck`

Correctif proposé dans la PR #46 : #46. Cette PR est empilée sur la PR #43 et doit être fusionnée après le bloc audio.

Correctif proposé dans la PR #46 : https://git.2027a.net/mathieu/murmur/pulls/46. Cette PR est empilée sur la PR #43 et doit être fusionnée après le bloc audio.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
2 participants
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
mathieu/murmur#33
No description provided.