/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
.github/workflows/tests.yml
135 строк
4 KB
dependabot[bot]
Bump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group (#60900)
27 июл 2026, 11:56
Не верифицирован
27 июл 2026, 11:56
1ada28e
Код
Авторство
О чём код?
name: tests on: push: branches: - master - '*.x' pull_request: schedule: - cron: '0 0 * * *' permissions: contents: read jobs: linux_tests: runs-on: ubuntu-24.04 timeout-minutes: 10 services: memcached: image: memcached:1.6-alpine ports: - 11211:11211 mysql: image: mysql:8 env: MYSQL_ALLOW_EMPTY_PASSWORD: yes MYSQL_DATABASE: forge ports: - 3306 options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 redis: image: redis:7.0 ports: - 6379:6379 options: --entrypoint redis-server dynamodb: image: amazon/dynamodb-local:2.0.0 ports: - 8888:8000 strategy: fail-fast: true matrix: php: [8.3, 8.4, 8.5] phpunit: ['11.5.50', '12.5.8', '13.0.3'] stability: [prefer-lowest, prefer-stable] exclude: - php: 8.3 phpunit: '13.0.3' name: PHP ${{ matrix.php }} - PHPUnit ${{ matrix.phpunit }} - ${{ matrix.stability }} steps: - name: Checkout code uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - name: Setup PHP project uses: ./.github/actions/setup-php-project with: php-version: ${{ matrix.php }} extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, gd, redis, igbinary, msgpack, memcached, gmp, :php-psr ini-values: error_reporting=E_ALL redis-configure-opts: --enable-redis --enable-redis-igbinary --enable-redis-msgpack --enable-redis-lzf --with-liblzf --enable-redis-zstd --with-libzstd --enable-redis-lz4 --with-liblz4 redis-libs: liblz4-dev, liblzf-dev, libzstd-dev composer-command: composer update --${{ matrix.stability }} --prefer-dist --no-interaction --no-progress --with="phpunit/phpunit:~${{ matrix.phpunit }}" - name: Execute tests run: vendor/bin/phpunit --display-deprecation ${{ matrix.stability == 'prefer-stable' && '--fail-on-deprecation' || '' }} --no-coverage env: DB_PORT: ${{ job.services.mysql.ports[3306] }} DB_USERNAME: root DYNAMODB_CACHE_TABLE: laravel_dynamodb_test DYNAMODB_ENDPOINT: "http://localhost:8888" AWS_ACCESS_KEY_ID: randomKey AWS_SECRET_ACCESS_KEY: randomSecret - name: Store artifacts uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: linux-logs-${{ matrix.php }}-${{ matrix.phpunit }}-${{ matrix.stability }} path: | vendor/orchestra/testbench-core/laravel/storage/logs !vendor/**/.gitignore windows_tests: runs-on: windows-2022 timeout-minutes: 10 strategy: fail-fast: true matrix: php: [8.3, 8.4, 8.5] phpunit: ['11.5.50', '12.5.8', '13.0.3'] stability: [prefer-lowest, prefer-stable] exclude: - php: 8.3 phpunit: '13.0.3' name: PHP ${{ matrix.php }} - PHPUnit ${{ matrix.phpunit }} - ${{ matrix.stability }} - Windows steps: - name: Set git to use LF run: | git config --global core.autocrlf false git config --global core.eol lf - name: Checkout code uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - name: Setup PHP project uses: ./.github/actions/setup-php-project with: php-version: ${{ matrix.php }} extensions: dom, curl, libxml, mbstring, zip, pdo, sqlite, pdo_sqlite, gd, pdo_mysql, fileinfo, ftp, redis, memcached, gmp, intl, :php-psr composer-command: composer update --${{ matrix.stability }} --prefer-dist --no-interaction --no-progress --with="phpunit/phpunit:~${{ matrix.phpunit }}" - name: Execute tests run: vendor/bin/phpunit --no-coverage env: AWS_ACCESS_KEY_ID: random_key AWS_SECRET_ACCESS_KEY: random_secret - name: Store artifacts uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: windows-logs-${{ matrix.php }}-${{ matrix.phpunit }}-${{ matrix.stability }} path: | vendor/orchestra/testbench-core/laravel/storage/logs !vendor/**/.gitignore