Skip to content

Commit

Permalink
Merge pull request #3 from msmakouz/update-ci
Browse files Browse the repository at this point in the history
Updating CI, Readme
  • Loading branch information
butschster committed Sep 14, 2022
2 parents a1d18ec + b297e5c commit cea42b3
Show file tree
Hide file tree
Showing 6 changed files with 67 additions and 124 deletions.
18 changes: 18 additions & 0 deletions .github/workflows/phpunit.yml
@@ -0,0 +1,18 @@
on:
pull_request:
push:
branches:
- master

name: phpunit

jobs:
phpunit:
uses: spiral/gh-actions/.github/workflows/phpunit.yml@master
with:
os: >-
['ubuntu-latest']
php: >-
['8.1', '8.2']
stability: >-
['prefer-lowest', 'prefer-stable']
53 changes: 0 additions & 53 deletions .github/workflows/run-tests.yml

This file was deleted.

59 changes: 12 additions & 47 deletions .github/workflows/static-analysis.yml
@@ -1,51 +1,16 @@
name: run-tests

on:
push:
branches: [ master ]
pull_request:
branches: [ master ]

jobs:
static-analysis:
name: Psalm
runs-on: ${{ matrix.os }}

strategy:
fail-fast: false
matrix:
php: [ 8.1 ]
os: [ ubuntu-latest ]

steps:
- name: Checkout
uses: actions/checkout@v3

- name: Setup PHP ${{ matrix.php }}
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}

- name: Validate Composer
run: composer validate

- name: Get Composer Cache Directory
id: composer-cache
run: echo "::set-output name=dir::$(composer config cache-files-dir)"

- name: Restore Composer Cache
uses: actions/cache@v3
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: ${{ runner.os }}-${{ matrix.php }}-composer-${{ hashFiles('**/composer.json') }}
restore-keys: ${{ runner.os }}-${{ matrix.php }}-composer
push:
branches:
- master

- name: Install Dependencies
uses: nick-invision/retry@v2
with:
timeout_minutes: 5
max_attempts: 5
command: composer update --prefer-dist --no-interaction --no-progress
name: static analysis

- name: Static Analysis
run: vendor/bin/psalm --no-cache
jobs:
psalm:
uses: spiral/gh-actions/.github/workflows/psalm.yml@master
with:
os: >-
['ubuntu-latest']
php: >-
['8.1']
22 changes: 17 additions & 5 deletions README.md
@@ -1,5 +1,17 @@
Deep Structural Validation, Data Mapper, Inheritance
================================
[![Latest Stable Version](https://poser.pugx.org/spiral/filters-bridge/version)](https://packagist.org/packages/spiral/filters-bridge)
[![Build Status](https://github.com/spiral/filters-bridge/workflows/build/badge.svg)](https://github.com/spiral/filters-bridge/actions)
[![Codecov](https://codecov.io/gh/spiral/filters-bridge/branch/master/graph/badge.svg)](https://codecov.io/gh/spiral/filters-bridge/)
# Deep Structural Validation, Data Mapper, Inheritance

[![PHP Version Require](https://poser.pugx.org/spiral/filters-bridge/require/php)](https://packagist.org/packages/spiral/filters-bridge)
[![Latest Stable Version](https://poser.pugx.org/spiral/filters-bridge/v/stable)](https://packagist.org/packages/spiral/filters-bridge)
[![phpunit](https://github.com/spiral/filters-bridge/actions/workflows/phpunit.yml/badge.svg)](https://github.com/spiral/filters-bridge/actions)
[![psalm](https://github.com/spiral/filters-bridge/actions/workflows/static-analysis.yml/badge.svg)](https://github.com/spiral/filters-bridge/actions)
[![Codecov](https://codecov.io/gh/spiral/filters-bridge/branch/master/graph/badge.svg)](https://codecov.io/gh/spiral/filters-bridge)
[![Total Downloads](https://poser.pugx.org/spiral/filters-bridge/downloads)](https://packagist.org/packages/spiral/filters-bridge)
[![type-coverage](https://shepherd.dev/github/spiral/filters-bridge/coverage.svg)](https://shepherd.dev/github/spiral/filters-bridge)
[![psalm-level](https://shepherd.dev/github/spiral/filters-bridge/level.svg)](https://shepherd.dev/github/spiral/filters-bridge)

[Framework Bundle](https://github.com/spiral/framework)

## License

MIT License (MIT). Please see [`LICENSE`](./LICENSE) for more information. Maintained by [Spiral Scout](https://spiralscout.com).

2 changes: 1 addition & 1 deletion composer.json
Expand Up @@ -28,7 +28,7 @@
"spiral/validator": "^1.0"
},
"require-dev": {
"phpunit/phpunit": "^9.5",
"phpunit/phpunit": "^9.5.20",
"mockery/mockery": "^1.5",
"vimeo/psalm": "^4.9"
},
Expand Down
37 changes: 19 additions & 18 deletions phpunit.xml
@@ -1,28 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="vendor/autoload.php"
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
bootstrap="vendor/autoload.php"
backupGlobals="false"
backupStaticAttributes="false"
colors="true"
verbose="false"
colors="true" verbose="false"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
processIsolation="false"
stopOnFailure="false"
stopOnError="false"
stderr="true">
<testsuites>
<testsuite name="Test Suite">
<directory>tests</directory>
</testsuite>
</testsuites>
<filter>
<whitelist>
<directory>src</directory>
</whitelist>
</filter>
<php>
<ini name="error_reporting" value="-1"/>
<ini name="memory_limit" value="-1"/>
</php>
stderr="true"
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/9.3/phpunit.xsd">
<coverage>
<include>
<directory>src</directory>
</include>
</coverage>
<testsuites>
<testsuite name="Test Suite">
<directory>tests</directory>
</testsuite>
</testsuites>
<php>
<ini name="error_reporting" value="-1"/>
<ini name="memory_limit" value="-1"/>
</php>
</phpunit>

0 comments on commit cea42b3

Please sign in to comment.