eclipxe13
Repos
58
Followers
121
Following
58

PHP Common utilities for Mexican CFDI 3.2, 3.3 & 4.0

109
44

Events

delete branch
eclipxe13 delete branch price-calculation
Created at 7 hours ago
eclipxe13 create tag v2.0.1
Created at 9 hours ago
eclipxe13 delete branch maintenance
Created at 9 hours ago

Update licence year

Fix phpunit dev dependency

Add return types on current and key methods

Upgrade CoC

Refactor build process

  • Add PHP 8.1 and PHP 8.2 to test matrix.
  • Split steps to jobs.
  • Run all jobs on PHP 8.2.
  • Update GitHub actions from version 2 to version 3.
  • Replace directive ::set-output to $GITHUB_OUTPUT.
  • Remove upload to Scrutinizer-CI.

Replace develop/install-development-tools with phive

Set up php version and run code coverage

Add support section

Composer: Refactor scripts

Update code style rules

Remove unnecessary UnnecessaryVarAnnotation

Fix exported folders

Exclude test/_files from linguist detection

Fix typos

Fix badge-build

Typos and doc blocks

Version 2.0.1 proposal

Improve type check on notify(), in case implementer is not a SplSubject

Merge pull request #1 from eclipxe13/maintenance

[Version 2.0.1] Maintenance 2023-03-22

Created at 9 hours ago
[Version 2.0.1] Maintenance 2023-03-22
  • Add return types on ObserversSet::current() and ObserversSet::key() methods.
  • Update license year.
  • Upgrade Code of Conduct.
  • Fix badge-build.

Development environment changes

  • Fix PHPUnit dependency ^9.5.
  • Refactor GitHub build process:
    • Add PHP 8.1 and PHP 8.2 to test matrix.
    • Split steps to jobs.
    • Run all jobs on PHP 8.2.
    • Update GitHub actions from version 2 to version 3.
    • Replace directive ::set-output to $GITHUB_OUTPUT.
    • Remove upload to Scrutinizer-CI.
  • Replace develop/install-development-tools with phive.
  • On Scrutinizer-CI, set up php version and run code coverage.
  • Configuration file composer.json:
    • Add support section.
    • Refactor scripts.
  • Update code style rules.
  • Psalm: Remove unnecessary UnnecessaryVarAnnotation.
  • Git: Exclude test/_files from linguist detection.
Created at 9 hours ago

Improve type check on notify(), in case implementer is not a SplSubject

Created at 9 hours ago
[Version 2.0.1] Maintenance 2023-03-22
  • Add return types on ObserversSet::current() and ObserversSet::key() methods.
  • Update license year.
  • Upgrade Code of Conduct.
  • Fix badge-build.

Development environment changes

  • Fix PHPUnit dependency ^9.5.
  • Refactor GitHub build process:
    • Add PHP 8.1 and PHP 8.2 to test matrix.
    • Split steps to jobs.
    • Run all jobs on PHP 8.2.
    • Update GitHub actions from version 2 to version 3.
    • Replace directive ::set-output to $GITHUB_OUTPUT.
    • Remove upload to Scrutinizer-CI.
  • Replace develop/install-development-tools with phive.
  • On Scrutinizer-CI, set up php version and run code coverage.
  • Configuration file composer.json:
    • Add support section.
    • Refactor scripts.
  • Update code style rules.
  • Psalm: Remove unnecessary UnnecessaryVarAnnotation.
  • Git: Exclude test/_files from linguist detection.
Created at 10 hours ago
eclipxe13 create branch maintenance
Created at 10 hours ago
pull request opened
Add price calculation on before create details
  • Add price calculation on before create details
  • Fix install instructions
Created at 1 day ago
create branch
eclipxe13 create branch price-calculation
Created at 1 day ago

Update development tools

Update code style configuration

PHPStan: add treatPhpDocTypesAsCertain to avoid issues on type checks

Reconfigure git config

Use null coalescing assignment operator

Created at 2 days ago

Update license year. Happy 2023!

Run tools on PHP 8.2

Add PHP 8.2 to test matrix

Replace ::set-output directive with $GITHUB_OUTPUT

Created at 2 days ago
eclipxe13 create tag v6.1.20230308
Created at 2 weeks ago

Automatic update 2023-03-08

Created at 2 weeks ago

Update sunrise/http-message to version 3 (tests)

Fix badge badge-build

Update license year

Run workflow jobs using PHP 8.2

Add PHP 8.2 to test matrix

Update GitHub actions to version 3

Remove composer installation where is not requiered

Replace GitHub directive ::set-output to $GITHUB_OUTPUT

Update code style configuration to match pther phpCfdi projects

Update development tools

Improve job name for code coverage creation

Fix generic examples using sunrise-php

Add workflow_dispatch to GitHub workflows

Fix homepage/project link

Replace symfony/http-client with sunrise/http-client-curl

Maintenance 2023-02-27

Remove PHP 7.3 from testing matrix

Merge pull request #13 from eclipxe13/maintenance-20230227

Mantenimiento 2023-02-27

Created at 3 weeks ago
pull request closed
Mantenimiento 2023-02-27

Esta es una actualización de mantenimiento que no genera una nueva liberación de código.

  • Se corrige la integración continua porque la librería sunrise/http-factory fue deprecada.
  • Se actuailza a sunrise/http-message:^3.0.
  • Se actualiza la documentación que hacía referencia a sunrise/http-factory.
  • Se sustituye symfony/http-client por sunrise/http-client-curl.
  • Se actualiza el año en la licencia. ¡Feliz 2023!
  • Se actualiza la configuración de estilo de código a la utilizada por otros proyectos de phpCfdi.
  • Se corrige la insignia badge-build.
  • Se corrige la liga al proyecto en la guía de contribución.
  • En los flujos de trabajo de integración continua:
    • Se agrega PHP 8.2 a la matriz de pruebas
    • Los trabajos se ejecutan en PHP 8.2
    • Se actualizan las acciones de GitHub a la versión 3.
    • Se sustituye la directiva ::set-output por $GITHUB_OUTPUT.
    • Se elimina la instalación de composer donde no es necesaria.
    • Se agrega el evento workflow_dispatch.
  • Se actualizan las herramientas de desarrollo.
Created at 3 weeks ago
PHP Version support

Related PR: #13

Created at 3 weeks ago
PHP Version support

This library (as of 2023-02-27) is still compatible with PHP 7.3. Soon the support will be drop according to PHP Supported Versions. The test matrix cannot run using PHP 7.3 since Sunshine PHP (implementation of PSR libraries) support PHP 7.4 or higher.

Close this issue when:

  1. PHP library support is updated to PHP 7.4 or higher.
  2. Someone provide a patch to test using PHP 7.3.

(Even with the option 2, the support for PHP 8.1 or lower will be removed soon)

Created at 3 weeks ago

Remove PHP 7.3 from testing matrix

Created at 3 weeks ago

Update license year

Fix badge-build

Add workflow_dispatch to GitHub workflows

Fix homepage/project link

Upgrade development tools

Update GitHub actions to version 3

Update jobs to run using PHP 8.2

Remove local folders set up to phpcs

Remove composer where is not requiered

Replace GitHub directive ::set-output to $GITHUB_OUTPUT

Ahh PHP 8.2 to test matrix

Update code style to other configuration from organization phpCfdi

Maintenance 2023-02-27

Merge pull request #10 from eclipxe13/maintenance-20230227

Mantenimiento 2023-02-27

Created at 3 weeks ago
pull request closed
Mantenimiento 2023-02-27

Esta es una actualización de mantenimiento que no genera una nueva liberación de código.

  • Se actualiza el año en la licencia. ¡Feliz 2023!
  • Se actualiza la configuración de estilo de código a la utilizada por otros proyectos de phpCfdi.
  • Se corrige la insignia badge-build.
  • Se corrige la liga al proyecto en la guía de contribución.
  • En los flujos de trabajo de integración continua:
    • Se agrega PHP 8.2 a la matriz de pruebas
    • Los trabajos se ejecutan en PHP 8.2
    • Se actualizan las acciones de GitHub a la versión 3.
    • Se sustituye la directiva ::set-output por $GITHUB_OUTPUT.
    • Se elimina la instalación de composer donde no es necesaria.
    • Se agrega el evento workflow_dispatch.
  • Se actualizan las herramientas de desarrollo.
Created at 3 weeks ago

Add PHP 8.2 to test matrix

Run jobs using PHP 8.2

Use GitHub actions version 3

Remove composer where is not required

Use phpcs folders configuration

Replace HitHub directive ::set-output with $GITHUB_OUTPUT

Add workflow_dispatch to GitHub workflows

Update development tools

Update license year

Fix badge-build

Update code-style configuration

Fix homepage/project link

Maintenance 2023-02-27

Merge pull request #23 from eclipxe13/maintenance-20230227

Mantenimiento 2023-02-27

Created at 3 weeks ago
pull request closed
Mantenimiento 2023-02-27

Esta es una actualización de mantenimiento que no genera una nueva liberación de código.

  • Se actualiza el año en la licencia. ¡Feliz 2023!
  • Se actualiza la configuración de estilo de código a la utilizada por otros proyectos de phpCfdi.
  • Se corrige la insignia badge-build.
  • Se corrige la liga al proyecto en la guía de contribución.
  • En los flujos de trabajo de integración continua:
    • Se agrega PHP 8.2 a la matriz de pruebas
    • Los trabajos se ejecutan en PHP 8.2
    • Se actualizan las acciones de GitHub a la versión 3.
    • Se sustituye la directiva ::set-output por $GITHUB_OUTPUT.
    • Se elimina la instalación de composer donde no es necesaria.
    • Se agrega el evento workflow_dispatch.
  • Se actualizan las herramientas de desarrollo.
Created at 3 weeks ago
pull request opened
Mantenimiento 2023-02-27

Esta es una actualización de mantenimiento que no genera una nueva liberación de código.

  • Se corrige la integración continua porque la librería sunrise/http-factory fue deprecada.
  • Se actuailza a sunrise/http-message:^3.0.
  • Se actualiza la documentación que hacía referencia a sunrise/http-factory.
  • Se sustituye symfony/http-client por sunrise/http-client-curl.
  • Se actualiza el año en la licencia. ¡Feliz 2023!
  • Se actualiza la configuración de estilo de código a la utilizada por otros proyectos de phpCfdi.
  • Se corrige la insignia badge-build.
  • Se corrige la liga al proyecto en la guía de contribución.
  • En los flujos de trabajo de integración continua:
    • Se agrega PHP 8.2 a la matriz de pruebas
    • Los trabajos se ejecutan en PHP 8.2
    • Se actualizan las acciones de GitHub a la versión 3.
    • Se sustituye la directiva ::set-output por $GITHUB_OUTPUT.
    • Se elimina la instalación de composer donde no es necesaria.
    • Se agrega el evento workflow_dispatch.
  • Se actualizan las herramientas de desarrollo.
Created at 3 weeks ago
eclipxe13 create branch maintenance-20230227
Created at 3 weeks ago
pull request opened
Mantenimiento 2023-02-27

Esta es una actualización de mantenimiento que no genera una nueva liberación de código.

  • Se actualiza el año en la licencia. ¡Feliz 2023!
  • Se actualiza la configuración de estilo de código a la utilizada por otros proyectos de phpCfdi.
  • Se corrige la insignia badge-build.
  • Se corrige la liga al proyecto en la guía de contribución.
  • En los flujos de trabajo de integración continua:
    • Se agrega PHP 8.2 a la matriz de pruebas
    • Los trabajos se ejecutan en PHP 8.2
    • Se actualizan las acciones de GitHub a la versión 3.
    • Se sustituye la directiva ::set-output por $GITHUB_OUTPUT.
    • Se elimina la instalación de composer donde no es necesaria.
    • Se agrega el evento workflow_dispatch.
  • Se actualizan las herramientas de desarrollo.
Created at 3 weeks ago
eclipxe13 create branch maintenance-20230227
Created at 3 weeks ago
pull request opened
Mantenimiento 2023-02-27

Esta es una actualización de mantenimiento que no genera una nueva liberación de código.

  • Se actualiza el año en la licencia. ¡Feliz 2023!
  • Se actualiza la configuración de estilo de código a la utilizada por otros proyectos de phpCfdi.
  • Se corrige la insignia badge-build.
  • Se corrige la liga al proyecto en la guía de contribución.
  • En los flujos de trabajo de integración continua:
    • Se agrega PHP 8.2 a la matriz de pruebas
    • Los trabajos se ejecutan en PHP 8.2
    • Se actualizan las acciones de GitHub a la versión 3.
    • Se sustituye la directiva ::set-output por $GITHUB_OUTPUT.
    • Se elimina la instalación de composer donde no es necesaria.
    • Se agrega el evento workflow_dispatch.
  • Se actualizan las herramientas de desarrollo.
Created at 3 weeks ago
eclipxe13 create branch maintenance-20230227
Created at 3 weeks ago