From 2f627667c007ebb1c40075ab5df2a0bbdbff87cc Mon Sep 17 00:00:00 2001 From: Roel <10514742+rboonzaijer@users.noreply.github.com> Date: Thu, 23 May 2024 18:54:38 +0200 Subject: [PATCH 1/6] Create dependabot.yml (#19) --- .github/dependabot.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..b9319cc --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,7 @@ +version: 2 +updates: + - package-ecosystem: "github-actions" + directory: "/" + open-pull-requests-limit: 25 + schedule: + interval: "daily" From 1ef2886542e68754bdb8b7e2f01d53f2c8978ffd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 23 May 2024 18:55:59 +0200 Subject: [PATCH 2/6] Bump actions/checkout from 3 to 4 (#20) Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index e38e579..99f04e9 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -17,7 +17,7 @@ jobs: php-version: ['7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3'] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Validate composer.json and composer.lock run: composer validate --strict From 6b66b8fa3708ea927692b1151a7f898b490384b9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 23 May 2024 19:00:54 +0200 Subject: [PATCH 3/6] Bump actions/upload-artifact from 3 to 4 (#21) Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 99f04e9..aca306f 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -38,7 +38,7 @@ jobs: cat ./coverage/php${{ matrix.php-version }}_output.txt - name: Save coverage results - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: coverage_clover_php-array-to-xml path: ./coverage From cb0204a9a7b339324b84d8cd3a050a49464fa339 Mon Sep 17 00:00:00 2001 From: Roel <10514742+rboonzaijer@users.noreply.github.com> Date: Thu, 23 May 2024 19:07:06 +0200 Subject: [PATCH 4/6] Update tests.yml (#22) * Update tests.yml * unique coverage name for each php version --- .github/workflows/tests.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index aca306f..8149f75 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,12 +1,12 @@ name: Tests on: - push: + #push: pull_request: workflow_dispatch: schedule: - # “At 12:00 on Wednesdays.” - - cron: '0 12 * * 3' + # “At 12:00” + - cron: '0 12 * * *' jobs: build: @@ -40,5 +40,5 @@ jobs: - name: Save coverage results uses: actions/upload-artifact@v4 with: - name: coverage_clover_php-array-to-xml + name: coverage_clover_php-array-to-xml-${{ matrix.php-version }} path: ./coverage From 1b25866f9181898f103f96d953662c9e422aa0d2 Mon Sep 17 00:00:00 2001 From: Roel <10514742+rboonzaijer@users.noreply.github.com> Date: Sun, 19 Jan 2025 19:31:53 +0100 Subject: [PATCH 5/6] Update dependabot.yml (#23) --- .github/dependabot.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index b9319cc..529cefc 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -5,3 +5,9 @@ updates: open-pull-requests-limit: 25 schedule: interval: "daily" + + - package-ecosystem: "composer" + directory: "/" + open-pull-requests-limit: 25 + schedule: + interval: "daily" From 8f3c6a129b39fd8062e435892ccc9a2897c34b6e Mon Sep 17 00:00:00 2001 From: Roel <10514742+rboonzaijer@users.noreply.github.com> Date: Sun, 19 Jan 2025 20:03:42 +0100 Subject: [PATCH 6/6] php8.4 (#24) * php8.4 * add php 8.4 to test matrix --- .docker/Dockerfile-php8.4 | 8 ++++++++ .github/workflows/tests.yml | 2 +- README.md | 1 + docker-compose.yml | 7 +++++-- docker-run-tests.sh | 1 + tests/phpunit-8.4.xml | 28 ++++++++++++++++++++++++++++ 6 files changed, 44 insertions(+), 3 deletions(-) create mode 100644 .docker/Dockerfile-php8.4 create mode 100644 tests/phpunit-8.4.xml diff --git a/.docker/Dockerfile-php8.4 b/.docker/Dockerfile-php8.4 new file mode 100644 index 0000000..3770f32 --- /dev/null +++ b/.docker/Dockerfile-php8.4 @@ -0,0 +1,8 @@ +FROM php:8.4-cli-alpine + +COPY ./../.. /usr/src/myapp +WORKDIR /usr/src/myapp + +RUN apk --no-cache add curl zip +RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer +RUN composer install diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 8149f75..c2b78c6 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - php-version: ['7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3'] + php-version: ['7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3', '8.4'] steps: - uses: actions/checkout@v4 diff --git a/README.md b/README.md index 5bc9890..66afc0a 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,7 @@ +

diff --git a/docker-compose.yml b/docker-compose.yml index ad28a60..013e9c3 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,10 @@ -version: "3" - services: + php8.4: + build: + context: . + dockerfile: .docker/Dockerfile-php8.4 + php8.3: build: context: . diff --git a/docker-run-tests.sh b/docker-run-tests.sh index ea0e3d7..1518ede 100755 --- a/docker-run-tests.sh +++ b/docker-run-tests.sh @@ -7,4 +7,5 @@ docker compose run --rm php8.0 php ./vendor/bin/phpunit -c tests/phpunit-8.0.xml docker compose run --rm php8.1 php ./vendor/bin/phpunit -c tests/phpunit-8.1.xml && \ docker compose run --rm php8.2 php ./vendor/bin/phpunit -c tests/phpunit-8.2.xml && \ docker compose run --rm php8.3 php ./vendor/bin/phpunit -c tests/phpunit-8.3.xml && \ +docker compose run --rm php8.4 php ./vendor/bin/phpunit -c tests/phpunit-8.4.xml && \ echo -e "\n\ndone.\n" diff --git a/tests/phpunit-8.4.xml b/tests/phpunit-8.4.xml new file mode 100644 index 0000000..206f4e4 --- /dev/null +++ b/tests/phpunit-8.4.xml @@ -0,0 +1,28 @@ + + + + + + ./../tests/ + + + + + ./../src + + + ./../vendor + ./../tests + + +