|
26 | 26 | - name: Setup PHP, with composer and extensions |
27 | 27 | uses: shivammathur/setup-php@v2 |
28 | 28 | with: |
29 | | - php-version: 8.2 |
| 29 | + php-version: 8.3 |
30 | 30 | extensions: ctype, dom, iconv, json, zip, gd, soap |
31 | 31 | coverage: none |
32 | 32 | tools: composer:v2 |
|
48 | 48 | composer install --no-interaction --no-progress |
49 | 49 | composer normalize composer.json --dry-run |
50 | 50 |
|
| 51 | + config-check: |
| 52 | + name: Check that config is up to date |
| 53 | + runs-on: ubuntu-latest |
| 54 | + steps: |
| 55 | + - uses: actions/checkout@master |
| 56 | + |
| 57 | + - name: Install site |
| 58 | + run: | |
| 59 | + docker network create frontend |
| 60 | + docker compose pull |
| 61 | + docker compose up --detach |
| 62 | +
|
| 63 | + # Important: Use --no-interaction to make https://getcomposer.org/doc/06-config.md#discard-changes have effect. |
| 64 | + docker compose exec --user root phpfpm composer install --no-interaction |
| 65 | +
|
| 66 | + # Install the site |
| 67 | + docker compose exec --user root phpfpm vendor/bin/drush site:install --existing-config --yes |
| 68 | +
|
| 69 | + - name: Export config |
| 70 | + run: docker compose exec --user root phpfpm vendor/bin/drush config:export --yes |
| 71 | + - name: Check for changes in config |
| 72 | + run: git diff --diff-filter=ACMRT --exit-code config/ |
| 73 | + |
51 | 74 | phpcs: |
52 | 75 | name: PHP - Check Coding Standards |
53 | 76 | runs-on: ubuntu-latest |
|
56 | 79 | - name: Setup PHP, with composer and extensions |
57 | 80 | uses: shivammathur/setup-php@v2 |
58 | 81 | with: |
59 | | - php-version: 8.2 |
| 82 | + php-version: 8.3 |
60 | 83 | extensions: ctype, dom, iconv, json, zip, gd, soap |
61 | 84 | coverage: none |
62 | 85 | tools: composer:v2 |
@@ -116,7 +139,7 @@ jobs: |
116 | 139 | - name: Setup PHP, with composer and extensions |
117 | 140 | uses: shivammathur/setup-php@v2 |
118 | 141 | with: |
119 | | - php-version: 8.2 |
| 142 | + php-version: 8.3 |
120 | 143 | extensions: ctype, dom, iconv, json, zip, gd, soap |
121 | 144 | coverage: none |
122 | 145 | tools: composer:v2 |
@@ -186,7 +209,7 @@ jobs: |
186 | 209 | - name: Setup PHP, with composer and extensions |
187 | 210 | uses: shivammathur/setup-php@v2 |
188 | 211 | with: |
189 | | - php-version: 8.2 |
| 212 | + php-version: 8.3 |
190 | 213 | extensions: ctype, dom, iconv, json, zip, gd, soap |
191 | 214 | coverage: none |
192 | 215 | tools: composer:v2 |
|
0 commit comments