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
+
+
+