Skip to content

IPAG-8697 fix: incorpora #8 (warnings no PHP 8.x, README e CI com PHP 8.3/8.4) - #13

Merged
lcsLucas merged 2 commits into
masterfrom
feature/minorFixesPR8
Oct 21, 2026
Merged

lcsLucas merged 2 commits into
masterfrom
feature/minorFixesPR8

Conversation

@lcsLucas

Copy link
Copy Markdown
Collaborator

Resumo

Consolida o trabalho do #8 (@edson-nascimento), que estava em conflito com o master, e complementa com as correções que faltavam para a nova matriz de PHP do CI passar.

Commits

686bd49 (autoria: Edson Nascimento): squash dos 4 commits do #8

  • corrige exemplos dos métodos do payment no README (getByTid, getByOrderId, captureBy*, cancelBy*)
  • evita deprecation do preg_replace com null em Address::zipcode
  • evita deprecation do DateTime::createFromFormat com null nos models
  • CI: matriz PHP 7.4 / 8.3 / 8.4, actions/checkout@v4 e cache do composer
  • conflito no ci-tests.yml resolvido sobre o master atual, mantendo o test-reporter do Code Climate fixado em v0.11.1 e enviando o report apenas pelo job do PHP 7.4

4db912a: corrige os pontos que o #8 não cobria (código adicionado depois dele, no #12)

  • PaymentLinkV2::expires_at e SubscriptionV2::starting_date passavam null para createFromFormat
  • Bank::setAccount declarava parâmetro implicitamente nullable (deprecated no PHP 8.4)

Testes

PHPUnit (461 testes), rodado localmente em Docker:

PHP 7.4 PHP 8.3 PHP 8.4
master OK 13 erros 14 erros
esta branch OK OK OK

Os erros no master são deprecations convertidas em exceção pelo phpunit.xml (convertDeprecationsToExceptions="true"). Não há mudança de comportamento: datas null continuam resultando em null, e o CEP null continua resultando em ''.

Substitui o #8.

Task: IPAG-8697

🤖 Generated with Claude Code

edson-nascimento and others added 2 commits October 21, 2026 09:58
….3/8.4 no CI

Consolida em um único commit o trabalho do PR #8 (Edson Nascimento):
- docs: corrige exemplos dos métodos do payment no README
  (getByTid, getByOrderId, captureBy*, cancelBy*)
- fix: evita deprecation do preg_replace com null no Address::zipcode
- fix: evita deprecation do DateTime::createFromFormat com null nos models
- chore: adiciona matriz de PHP 7.4, 8.3 e 8.4 no CI, atualiza
  actions/checkout para v4 e adiciona cache do composer

O conflito em .github/workflows/ci-tests.yml foi resolvido aplicando as
melhorias sobre a versão atual do master, mantendo o test-reporter do
Code Climate fixado em v0.11.1 e enviando o report apenas pela execução
do PHP 7.4.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Complementa as correções do PR #8 nos pontos que ele não cobria, que
quebram os testes na nova matriz do CI (convertDeprecationsToExceptions):
- PaymentLinkV2::expires_at e SubscriptionV2::starting_date passavam null
  para DateTime::createFromFormat (mesmo caso já corrigido nos outros models)
- Bank::setAccount declarava parâmetro implicitamente nullable, deprecated
  no PHP 8.4

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@lcsLucas
lcsLucas merged commit 103e055 into master Oct 21, 2026
3 of 4 checks passed
@lcsLucas lcsLucas mentioned this pull request Oct 21, 2026
@lcsLucas
lcsLucas deleted the feature/minorFixesPR8 branch October 21, 2026 13:36
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.

3 participants