3737 - 'composer.lock'
3838 - '**.php'
3939
40- autocheckers :
40+ autoloader :
4141 runs-on : ubuntu-latest
4242
4343 needs : changes
@@ -51,12 +51,13 @@ jobs:
5151
5252 steps :
5353 - name : Checkout server
54- uses : actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
54+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
5555 with :
56+ persist-credentials : false
5657 submodules : true
5758
5859 - name : Set up php ${{ matrix.php-versions }}
59- uses : shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
60+ uses : shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2.32.0
6061 with :
6162 php-version : ${{ matrix.php-versions }}
6263 extensions : bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
7172 - name : Check auto loaders
7273 run : bash ./build/autoloaderchecker.sh
7374
75+ autocheckers :
76+ runs-on : ubuntu-latest-low
77+
78+ strategy :
79+ matrix :
80+ php-versions : ['8.1']
81+
82+ name : Translation and Files checkers
83+
84+ steps :
85+ - name : Checkout server
86+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
87+ with :
88+ persist-credentials : false
89+ submodules : true
90+
91+ - name : Set up php ${{ matrix.php-versions }}
92+ uses : shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2.32.0
93+ with :
94+ php-version : ${{ matrix.php-versions }}
95+ extensions : bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
96+ coverage : none
97+ ini-file : development
98+ env :
99+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
100+
74101 - name : Check translations are JSON decodeable
75102 run : php ./build/translation-checker.php
76103
@@ -87,12 +114,12 @@ jobs:
87114 permissions :
88115 contents : none
89116 runs-on : ubuntu-latest-low
90- needs : [changes, autocheckers]
117+ needs : [changes, autoloader, autocheckers]
91118
92119 if : always()
93120
94121 name : autocheckers-summary
95122
96123 steps :
97124 - name : Summary status
98- run : if ${{ needs.changes.outputs.src != 'false' && needs.autocheckers .result != 'success' }}; then exit 1; fi
125+ run : if ${{ needs.autocheckers.result != 'success' || (needs. changes.outputs.src != 'false' && needs.autoloader .result != 'success') }}; then exit 1; fi
0 commit comments