Skip to content

[3.0] Change likes to reactions... #4198

[3.0] Change likes to reactions...

[3.0] Change likes to reactions... #4198

Workflow file for this run

name: PHP Check
on:
push:
branches:
- release-3.0
pull_request:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #4.2.2
- name: Cache Composer packages
id: composer-cache
uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf #4.2.2
with:
path: vendor
key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }}
restore-keys: ${{ runner.os }}-php-
- name: Install dependencies
if: steps.composer-cache.outputs.cache-hit != 'true'
run: composer install --prefer-dist --no-progress --ansi
- run: php -v
- name: Checking for sign off (GPG also accepted)
run: php ./vendor/simplemachines/build-tools/check-signed-off.php
- name: Checking file integrity
run: |
php ./vendor/simplemachines/build-tools/check-smf-license.php
php ./vendor/simplemachines/build-tools/check-smf-languages.php
php ./vendor/simplemachines/build-tools/check-smf-index.php
php ./vendor/simplemachines/build-tools/check-version.php
lint:
runs-on: ubuntu-latest
strategy:
matrix:
php: [ 8.0, 8.1, 8.2, 8.3, 8.4 ]
name: PHP ${{ matrix.php }} Syntax Check
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #4.2.2
- name: Get PHP version
id: php-version
run: |
php -v
PHP_VERSION=$(php -r "echo PHP_MAJOR_VERSION . '.' . PHP_MINOR_VERSION;")
echo "version=${PHP_VERSION}" >> $GITHUB_OUTPUT
- name: Setup PHP ${{ matrix.php }}
uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 #2.32.0
if: ${{ matrix.php != steps.php-version.outputs.version }}
with:
php-version: ${{ matrix.php }}
coverage: none
- name: Cache Composer packages
id: composer-cache
uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf #4.2.2
with:
path: vendor
key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }}
restore-keys: ${{ runner.os }}-php-
- name: Install dependencies
if: steps.composer-cache.outputs.cache-hit != 'true'
run: composer install --prefer-dist --no-progress --ansi
- name: Lint PHP files
if: ${{ matrix.php == 8 }}
run: vendor/bin/phplint -w --exclude .git --exclude vendor --ansi .
- name: Check PHP syntax errors
if: ${{ matrix.php != 8 }}
uses: overtrue/phplint@e2ebdbac93fa6ffe45d724e350f77df34c1f8fb4 #9.6.2
with:
options: --exclude .git --exclude vendor