Compare commits

..

3 Commits

Author SHA1 Message Date
Dan Brown
2e2f59fa0f CI: Updated images to debian trixie 2026-04-27 13:36:47 +01:00
Dan Brown
cc6e9e0546 CI: Attempt a more robust avif support check 2026-04-27 13:17:58 +01:00
Dan Brown
0f59981932 CI: Updated tests using DB to set test DB URL 2026-04-27 12:52:05 +01:00
7 changed files with 12 additions and 12 deletions

View File

@@ -14,7 +14,7 @@ jobs:
if: ${{ github.ref != 'refs/heads/l10n_development' }}
runs-on: docker
container:
image: node:24-bullseye
image: docker.io/library/node:24-trixie
steps:
- uses: https://code.forgejo.org/actions/checkout@v6

View File

@@ -16,7 +16,7 @@ jobs:
if: ${{ github.ref != 'refs/heads/l10n_development' }}
runs-on: docker
container:
image: node:24-bullseye
image: docker.io/library/node:24-trixie
steps:
- uses: https://code.forgejo.org/actions/checkout@v6

View File

@@ -14,7 +14,7 @@ jobs:
if: ${{ github.ref != 'refs/heads/l10n_development' }}
runs-on: docker
container:
image: node:24-bullseye
image: docker.io/library/node:24-trixie
steps:
- uses: https://code.forgejo.org/actions/checkout@v6

View File

@@ -18,7 +18,7 @@ jobs:
if: ${{ github.ref != 'refs/heads/l10n_development' }}
runs-on: docker
container:
image: node:24-bullseye
image: docker.io/library/node:24-trixie
steps:
- uses: https://code.forgejo.org/actions/checkout@v6

View File

@@ -16,7 +16,7 @@ jobs:
if: ${{ github.ref != 'refs/heads/l10n_development' }}
runs-on: docker
container:
image: node:24-bullseye
image: docker.io/library/node:24-trixie
strategy:
matrix:
php: ['8.2', '8.3', '8.4', '8.5']
@@ -56,18 +56,18 @@ jobs:
- name: Start migration test
env:
DB_HOST: mysql
TEST_DATABASE_URL: 'mysql://bookstack-test:bookstack-test@mysql/bookstack-test'
run: |
php${{ matrix.php }} artisan migrate --force -n --database=mysql_testing
- name: Start migration:rollback test
env:
DB_HOST: mysql
TEST_DATABASE_URL: 'mysql://bookstack-test:bookstack-test@mysql/bookstack-test'
run: |
php${{ matrix.php }} artisan migrate:rollback --force -n --database=mysql_testing
- name: Start migration rerun test
env:
DB_HOST: mysql
TEST_DATABASE_URL: 'mysql://bookstack-test:bookstack-test@mysql/bookstack-test'
run: |
php${{ matrix.php }} artisan migrate --force -n --database=mysql_testing

View File

@@ -16,7 +16,7 @@ jobs:
if: ${{ github.ref != 'refs/heads/l10n_development' }}
runs-on: docker
container:
image: node:24-bullseye
image: docker.io/library/node:24-trixie
strategy:
matrix:
php: ['8.2', '8.3', '8.4', '8.5']
@@ -56,12 +56,12 @@ jobs:
- name: Migrate and seed the database
env:
DB_HOST: mysql
TEST_DATABASE_URL: 'mysql://bookstack-test:bookstack-test@mysql/bookstack-test'
run: |
php${{ matrix.php }} artisan migrate --force -n --database=mysql_testing
php${{ matrix.php }} artisan db:seed --force -n --class=DummyContentSeeder --database=mysql_testing
- name: Run PHP tests
env:
DB_HOST: mysql
TEST_DATABASE_URL: 'mysql://bookstack-test:bookstack-test@mysql/bookstack-test'
run: php${{ matrix.php }} ./vendor/bin/phpunit

View File

@@ -75,7 +75,7 @@ class ImageTest extends TestCase
public function test_image_display_thumbnail_generation_for_animated_avif_images_uses_original_file()
{
if (! function_exists('imageavif')) {
if ((gd_info()['AVIF Support'] ?? false) !== true) {
$this->markTestSkipped('imageavif() is not available');
}