Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Add tests

Add tests #2016

Workflow file for this run

name:run-tests
on:
push:
branches:
-'*'# matches every branch that doesn't contain a '/'
-'*/*'# matches every branch containing a single '/'
-'**'# matches every branch
-'!master'
jobs:
test-laravel10:
runs-on:${{ matrix.os }}
strategy:
fail-fast:false
max-parallel:3
matrix:
os:[ubuntu-latest]
php:[8.1, 8.2, 8.3]
laravel:[10.*]
stability:[prefer-dist]
name:PHP-${{ matrix.php }} - Laravel-10
env:
extensionKey:phpextensions-${{ matrix.os }}-P${{ matrix.php }}-L{{ matrix.laravel }}
extensions:dom, curl, libxml, mbstring, zip, pcntl, pcov, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv, imagick, fileinfo, :psr
steps:
-name:Checkout code
uses:actions/checkout@v4
-name:Setup cache environment
id:extcache
uses:shivammathur/cache-extensions@v1
with:
php-version:${{ matrix.php }}
extensions:${{ env.extensions }}
key:${{ env.extensionKey }}
-name:Cache extensions
uses:actions/cache@v4
with:
path:${{ steps.extcache.outputs.dir }}
key:${{ runner.os }}-${{ steps.extcache.outputs.key }}
restore-keys:${{ runner.os }}-${{ steps.extcache.outputs.key }}
-name:Setup PHP
uses:shivammathur/setup-php@v2
with:
php-version:${{ matrix.php }}
extensions:${{ env.extensions }}
tools:phpunit:latest
ini-values:memory_limit=512M
coverage:none
env:
GITHUB_TOKEN:${{ secrets.GITHUB_TOKEN }}
-name:Setup problem matchers for PHP
run:echo "::add-matcher::${{ runner.tool_cache }}/php.json"
-name:Get composer cache directory
id:composer-cache
run:|
echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
-uses:actions/cache@v4
with:
path:${{ steps.composer-cache.outputs.dir }}
key:${{ runner.os }}-STDPUSH-PHP${{ matrix.php }}-L${{ matrix.laravel }}-composer-${{ hashFiles('**/composer.json') }}
restore-keys:${{ runner.os }}-STDPUSH-PHP${{ matrix.php }}-L${{ matrix.laravel }}-composer-
-name:Add token
run:|
composer config github-oauth.github.com ${{ secrets.GITHUB_TOKEN }}
-name:Install dependencies
if:steps.composer-cache.outputs.cache-hit != 'true'
run:composer require "laravel/framework:${{ matrix.laravel }}.*" --no-interaction --no-update
-name:Update dependencies
if:steps.composer-cache.outputs.cache-hit != 'true'
run:composer update --${{ matrix.stability }} --no-interaction
-name:Setup problem matchers for PHPUnit
run:echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"
-name:Run Unit Tests
run:php ./vendor/bin/paratest --no-coverage --processes=4
test-laravel11:
runs-on:${{ matrix.os }}
strategy:
fail-fast:false
max-parallel:2
matrix:
os:[ubuntu-latest]
php:[8.2, 8.3]
laravel:[11.*]
stability:[prefer-dist]
name:PHP-${{ matrix.php }} - Laravel-11
env:
extensionKey:phpextensions-${{ matrix.os }}-P${{ matrix.php }}-L{{ matrix.laravel }}
extensions:dom, curl, libxml, mbstring, zip, pcntl, pcov, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv, imagick, fileinfo, :psr
steps:
-name:Checkout code
uses:actions/checkout@v4
-name:Setup cache environment
id:extcache
uses:shivammathur/cache-extensions@v1
with:
php-version:${{ matrix.php }}
extensions:${{ env.extensions }}
key:${{ env.extensionKey }}
-name:Cache extensions
uses:actions/cache@v4
with:
path:${{ steps.extcache.outputs.dir }}
key:${{ runner.os }}-${{ steps.extcache.outputs.key }}
restore-keys:${{ runner.os }}-${{ steps.extcache.outputs.key }}
-name:Setup PHP
uses:shivammathur/setup-php@v2
with:
php-version:${{ matrix.php }}
extensions:${{ env.extensions }}
tools:phpunit:latest
ini-values:memory_limit=512M
coverage:none
env:
GITHUB_TOKEN:${{ secrets.GITHUB_TOKEN }}
-name:Setup problem matchers for PHP
run:echo "::add-matcher::${{ runner.tool_cache }}/php.json"
-name:Get composer cache directory
id:composer-cache
run:|
echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
-uses:actions/cache@v4
with:
path:${{ steps.composer-cache.outputs.dir }}
key:${{ runner.os }}-STDPUSH-PHP${{ matrix.php }}-L${{ matrix.laravel }}-composer-${{ hashFiles('**/composer.json') }}
restore-keys:${{ runner.os }}-STDPUSH-PHP${{ matrix.php }}-L${{ matrix.laravel }}-composer-
-name:Add token
run:|
composer config github-oauth.github.com ${{ secrets.GITHUB_TOKEN }}
-name:Install dependencies
if:steps.composer-cache.outputs.cache-hit != 'true'
run:composer require "laravel/framework:${{ matrix.laravel }}.*" --no-interaction --no-update
-name:Update dependencies
if:steps.composer-cache.outputs.cache-hit != 'true'
run:composer update --${{ matrix.stability }} --no-interaction
-name:Setup problem matchers for PHPUnit
run:echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"
-name:Run Unit Tests
run:php ./vendor/bin/paratest --no-coverage --processes=4

[8]ページ先頭

©2009-2025 Movatter.jp