Skip to content

Conversation

pifou25
Copy link
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
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.

@pifou25
Copy link
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
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 ??=.

@kwizer15
Copy link
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
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 ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
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
3 participants