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/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 0000000..529cefc
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,13 @@
+version: 2
+updates:
+ - package-ecosystem: "github-actions"
+ directory: "/"
+ open-pull-requests-limit: 25
+ schedule:
+ interval: "daily"
+
+ - package-ecosystem: "composer"
+ directory: "/"
+ open-pull-requests-limit: 25
+ schedule:
+ interval: "daily"
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index e38e579..c2b78c6 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:
@@ -14,10 +14,10 @@ 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@v3
+ - uses: actions/checkout@v4
- name: Validate composer.json and composer.lock
run: composer validate --strict
@@ -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
+ name: coverage_clover_php-array-to-xml-${{ matrix.php-version }}
path: ./coverage
diff --git a/README.md b/README.md
index 5bc9890..66afc0a 100644
--- a/README.md
+++ b/README.md
@@ -17,6 +17,7 @@
+