|
|
|
@ -37,7 +37,7 @@ jobs: |
|
|
|
|
- 'composer.lock' |
|
|
|
|
- '**.php' |
|
|
|
|
|
|
|
|
|
autocheckers: |
|
|
|
|
autoloader: |
|
|
|
|
runs-on: ubuntu-latest |
|
|
|
|
|
|
|
|
|
needs: changes |
|
|
|
@ -51,8 +51,9 @@ jobs: |
|
|
|
|
|
|
|
|
|
steps: |
|
|
|
|
- name: Checkout server |
|
|
|
|
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 |
|
|
|
|
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 |
|
|
|
|
with: |
|
|
|
|
persist-credentials: false |
|
|
|
|
submodules: true |
|
|
|
|
|
|
|
|
|
- name: Set up php ${{ matrix.php-versions }} |
|
|
|
@ -71,6 +72,32 @@ jobs: |
|
|
|
|
- name: Check auto loaders |
|
|
|
|
run: bash ./build/autoloaderchecker.sh |
|
|
|
|
|
|
|
|
|
autocheckers: |
|
|
|
|
runs-on: ubuntu-latest-low |
|
|
|
|
|
|
|
|
|
strategy: |
|
|
|
|
matrix: |
|
|
|
|
php-versions: ['8.1'] |
|
|
|
|
|
|
|
|
|
name: Translation and Files checkers |
|
|
|
|
|
|
|
|
|
steps: |
|
|
|
|
- name: Checkout server |
|
|
|
|
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 |
|
|
|
|
with: |
|
|
|
|
persist-credentials: false |
|
|
|
|
submodules: true |
|
|
|
|
|
|
|
|
|
- name: Set up php ${{ matrix.php-versions }} |
|
|
|
|
uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 #v2.32.0 |
|
|
|
|
with: |
|
|
|
|
php-version: ${{ matrix.php-versions }} |
|
|
|
|
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite |
|
|
|
|
coverage: none |
|
|
|
|
ini-file: development |
|
|
|
|
env: |
|
|
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
|
|
|
|
|
|
|
|
|
- name: Check translations are JSON decodeable |
|
|
|
|
run: php ./build/translation-checker.php |
|
|
|
|
|
|
|
|
@ -87,7 +114,7 @@ jobs: |
|
|
|
|
permissions: |
|
|
|
|
contents: none |
|
|
|
|
runs-on: ubuntu-latest-low |
|
|
|
|
needs: [changes, autocheckers] |
|
|
|
|
needs: [changes, autoloader, autocheckers] |
|
|
|
|
|
|
|
|
|
if: always() |
|
|
|
|
|
|
|
|
@ -95,4 +122,4 @@ jobs: |
|
|
|
|
|
|
|
|
|
steps: |
|
|
|
|
- name: Summary status |
|
|
|
|
run: if ${{ needs.changes.outputs.src != 'false' && needs.autocheckers.result != 'success' }}; then exit 1; fi |
|
|
|
|
run: if ${{ needs.autocheckers.result != 'success' || (needs.changes.outputs.src != 'false' && needs.autoloader.result != 'success') }}; then exit 1; fi |
|
|
|
|