Skip to content

Migrer PHPStan vers une dépendance Composer#3110

Closed
pifou25 wants to merge 2 commits intojeedom:developfrom
pifou25:feat/phpstan
Closed

Migrer PHPStan vers une dépendance Composer#3110
pifou25 wants to merge 2 commits intojeedom:developfrom
pifou25:feat/phpstan

Conversation

@pifou25
Copy link
Copy Markdown
Contributor

@pifou25 pifou25 commented Aug 2, 2025

Description

Fixes #3106

Mais aussi, l'action était ambigue avec la double utilisation de php7.4 et 8.2 dans le même job. Alors j'ai séparé en mode matrice pour jouer 2 fois le job, une fois en php7.4 et l'autre en php8.2
image
Pour la partie baseline, j'ai appliqué le même pattern matriciel, mais je ne sais pas si c'est opportun ?

Suggested changelog entry

  • Migrer PHPStan vers une dépendance Composer

Related issues/external references

Fixes #3106

Types of changes

  • Bug fix (non-breaking change which fixes)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
    • This change is only breaking for integrators, not for external standards or end-users.
  • Documentation improvement
  • CI/CD et/ou Tests uniquement, pas d'impact sur le core

PR checklist

@pifou25 pifou25 force-pushed the feat/phpstan branch 2 times, most recently from 323ed18 to cbea5e6 Compare August 2, 2025 15:48
@kwizer15
Copy link
Copy Markdown
Contributor

kwizer15 commented Aug 2, 2025

De mémoire :
Php 7.4 c'est pour installer les dependances Jeedom
Php 8.2 c'etait pour faire tourner le phpstan.phar

Mais si le faire pour les 2 versions why not. Après je suis pas certain que ca fasse une différence sur le résultat.

Comment thread .github/workflows/phpstan.yaml
@pifou25
Copy link
Copy Markdown
Contributor Author

pifou25 commented Aug 2, 2025

Mais si le faire pour les 2 versions why not. Après je suis pas certain que ca fasse une différence sur le résultat.

Avec composer on a la version de phpstan compatible php7.4. Et comme ça on valide aussi en php8.2, si jamais quelqu'un propose un PR qui n'est pas compatible avec les 2 versions de PHP on le détectera :)

@kwizer15
Copy link
Copy Markdown
Contributor

kwizer15 commented Aug 2, 2025

Ok, faudrait tester dans ce cas : rajouter volontairement une modification qui soit une erreur dans une version, pas dans une autre. Le premier exemple qui me vient à l'esprit c'est l'opérateur ??=.

Comment thread docs/fr_FR/static-analysis/phpstan.md Outdated
Comment thread docs/fr_FR/static-analysis/phpstan.md
@kwizer15
Copy link
Copy Markdown
Contributor

@pifou25 tu pourras faire un update de phpstan/phpstan stp, y a un fix qui impacte le dépôt qui est passé récement.

@pifou25
Copy link
Copy Markdown
Contributor Author

pifou25 commented Oct 2, 2025

@pifou25 tu pourras faire un update de phpstan/phpstan stp, y a un fix qui impacte le dépôt qui est passé récement.

à quoi bon ? la PR a déjà 3 mois j'essaye laborieusement de faire un rebase de temps en temps... sur la PR c'est phpstan:^2.1 et la dernière dispo à l'instant où j'écris ces lignes c'est 2.1.30 donc, c'est bon non ?

@zoic21 zoic21 changed the base branch from alpha to 4.5.3 January 30, 2026 10:36
@pifou25
Copy link
Copy Markdown
Contributor Author

pifou25 commented Jan 30, 2026

Si vous changez la branche destination, plus aucun workflow n'est déclenché. Ils sont la pour vérifier chaque PR, ils devraient être automatique pour chaque PR.

@Salvialf Salvialf deleted the branch jeedom:develop March 31, 2026 17:44
@Salvialf Salvialf closed this Mar 31, 2026
@Salvialf Salvialf reopened this Mar 31, 2026
@Mips2648
Copy link
Copy Markdown
Collaborator

Mips2648 commented Apr 16, 2026

@pifou25 j'ai modifié pour target develop mais les dépendances ne s'installent pas
tu peux y jeter on oeil stp?

@kwizer15
Copy link
Copy Markdown
Contributor

Tente de faire un composer update --lock
Et tu commit

@kwizer15 kwizer15 mentioned this pull request Apr 16, 2026
12 tasks
Mips2648 added a commit that referenced this pull request Apr 16, 2026
Migrer PHPStan vers une dépendance Composer (edit #3110)
@Mips2648
Copy link
Copy Markdown
Collaborator

merged in #3256

@Mips2648 Mips2648 closed this Apr 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Migrer PHPStan vers une dépendance Composer et mettre à jour la CI/CD

6 participants