@@ -3,7 +3,10 @@ name: CI
3
3
on :
4
4
push :
5
5
pull_request :
6
- types : [opened, synchronize, reopened]
6
+ types :
7
+ - opened
8
+ - synchronize
9
+ - reopened
7
10
8
11
env :
9
12
COMPOSER_MEMORY_LIMIT : -1
@@ -15,17 +18,12 @@ jobs:
15
18
runs-on : ubuntu-latest
16
19
strategy :
17
20
fail-fast : false
21
+
18
22
matrix :
19
23
php-versions : ['8.3']
20
- drupal-release : ['alpha']
21
- composer-channel : ['stable']
22
- include :
23
- - php-versions : ' 8.3'
24
- drupal-release : dev
25
- composer-channel : stable
26
- - php-versions : ' 8.3'
27
- drupal-release : alpha
28
- composer-channel : snapshot
24
+ drupal-release : ['alpha', 'dev']
25
+ composer-channel : ['stable', 'snapshot']
26
+
29
27
steps :
30
28
- name : Dump matrix context
31
29
env :
@@ -50,10 +48,10 @@ jobs:
50
48
php-version : ${{ matrix.php-versions }}
51
49
extensions : gd, sqlite, pdo_sqlite
52
50
53
- - name : Update composer
51
+ - name : Update Composer
54
52
run : composer --verbose self-update --${{ matrix.composer-channel }}
55
53
56
- - name : Dump composer version
54
+ - name : Show Composer version
57
55
run : composer --version
58
56
59
57
- name : Validate composer.json
@@ -62,19 +60,20 @@ jobs:
62
60
- name : Install dependencies
63
61
run : composer --verbose install
64
62
65
- - if : matrix.drupal-release == 'dev'
66
- run : composer --verbose require --no-update drupal/core-recommended:11.0.x-dev && composer --verbose require --no-update --dev drupal/core-dev:11.0.x-dev
67
-
68
- - if : matrix.drupal-release == 'dev'
69
- run : composer --verbose update
70
-
71
- - run : ./vendor/bin/drush site-install --verbose --yes --db-url=sqlite://tmp/site.sqlite
63
+ - name : Override Drupal version to dev for testing dev releases
64
+ if : matrix.drupal-release == 'dev'
65
+ run : |
66
+ composer --verbose require --no-update drupal/core-recommended:11.0.x-dev
67
+ composer --verbose require --no-update --dev drupal/core-dev:11.0.x-dev
68
+ composer --verbose update
72
69
73
- - run : ./vendor/bin/drush runserver $SIMPLETEST_BASE_URL &
70
+ - name : Install site
71
+ run : ./vendor/bin/drush site-install --verbose --yes --db-url=sqlite://tmp/site.sqlite
74
72
75
- - run : until curl -s $SIMPLETEST_BASE_URL; do true; done > /dev/null
73
+ - name : Start server
74
+ run : |
75
+ ./vendor/bin/drush runserver "$SIMPLETEST_BASE_URL" &
76
+ until curl -s "$SIMPLETEST_BASE_URL"; do true; done > /dev/null
76
77
77
- - name : Run a single unit test to verify the testing setup.
78
+ - name : Run a single unit test to verify the testing setup
78
79
run : ./vendor/bin/phpunit -c ./web/core $(pwd)/web/core/modules/user/tests/src/Unit/UserAccessControlHandlerTest.php
79
-
80
- - run : ./vendor/bin/drush
0 commit comments