OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
firebase
/
vendor
/
google
/
auth
/
.github
/
workflows
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/12/2024 10:34:53 AM
rwxr-xr-x
📄
docs.yml
1.2 KB
08/12/2024 10:33:41 AM
rw-r--r--
📄
release.yml
989 bytes
08/12/2024 10:33:41 AM
rw-r--r--
📄
tests.yml
2.59 KB
08/12/2024 10:33:41 AM
rw-r--r--
Editing: tests.yml
Close
name: Test Suite on: push: branches: [ main ] pull_request: permissions: contents: read jobs: test: strategy: matrix: php: [ "8.0", "8.1", "8.2", "8.3" ] os: [ ubuntu-latest ] include: - os: windows-latest php: "8.1" runs-on: ${{ matrix.os }} name: PHP ${{ matrix.php }} Unit Test ${{ matrix.os == 'windows-latest' && 'on Windows' || '' }} steps: - uses: actions/checkout@v4 - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php }} extensions: ${{ matrix.os == 'windows-latest' && 'gmp, php_com_dotnet' || '' }} - name: Install Dependencies uses: nick-invision/retry@v3 with: timeout_minutes: 10 max_attempts: 3 command: composer install - name: Run Script run: vendor/bin/phpunit ${{ matrix.os == 'windows-latest' && '--filter GCECredentialsTest' || '' }} test_lowest: runs-on: ubuntu-latest name: Test Prefer Lowest steps: - uses: actions/checkout@v4 - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: "8.0" - name: Install Dependencies uses: nick-invision/retry@v3 with: timeout_minutes: 10 max_attempts: 3 command: composer update --prefer-lowest - name: Run Script run: vendor/bin/phpunit style: runs-on: ubuntu-latest name: PHP Style Check steps: - uses: actions/checkout@v4 - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: '8.2' - name: Run Script run: | composer install composer global require friendsofphp/php-cs-fixer:^3.0 ~/.composer/vendor/bin/php-cs-fixer fix --dry-run --diff staticanalysis: runs-on: ubuntu-latest name: PHPStan Static Analysis steps: - uses: actions/checkout@v4 - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: '8.2' - name: Run Script run: | composer install composer global require phpstan/phpstan:^1.8 ~/.composer/vendor/bin/phpstan analyse --autoload-file tests/phpstan-autoload.php