File tree Expand file tree Collapse file tree 1 file changed +53
-0
lines changed
Expand file tree Collapse file tree 1 file changed +53
-0
lines changed Original file line number Diff line number Diff line change 1+ on :
2+ - push
3+
4+ name : Validate database schema
5+
6+ jobs :
7+ validate-database-schema :
8+ name : Validate database schema
9+
10+ permissions :
11+ contents : read
12+ pull-requests : write
13+
14+ runs-on : ${{ matrix.os }}
15+
16+ env :
17+ TEST_MODE : " true"
18+
19+ strategy :
20+ matrix :
21+ os :
22+ - ubuntu-latest
23+
24+ php :
25+ - " 8.2"
26+ - " 8.3"
27+
28+ steps :
29+ - name : Checkout
30+ uses : actions/checkout@v4
31+
32+ - name : Install PHP
33+ uses : shivammathur/setup-php@v2
34+ with :
35+ php-version : " ${{ matrix.php }}"
36+ extensions : pdo, pdo_sqlite
37+
38+ - name : Determine composer cache directory
39+ run : echo "COMPOSER_CACHE_DIR=$(composer config cache-dir)" >> $GITHUB_ENV
40+
41+ - name : Cache dependencies installed with composer
42+ uses : actions/cache@v4
43+ with :
44+ path : ${{ env.COMPOSER_CACHE_DIR }}
45+ key : php${{ matrix.php }}-composer-${{ hashFiles('**/composer.json') }}
46+ restore-keys : |
47+ php${{ matrix.php }}-composer-
48+
49+ - name : Install dependencies with composer
50+ run : composer install --prefer-dist --no-interaction --no-progress --optimize-autoloader --ansi
51+
52+ - name : Validate database schema
53+ run : php bin/doctrine orm:validate-schema --skip-sync
You can’t perform that action at this time.
0 commit comments