From 871612ca765fd2ae3bdb5308da789dbf6f242665 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yann=20Eugon=C3=A9?= Date: Wed, 11 Nov 2020 10:38:05 +0100 Subject: [PATCH 1/4] Changed badges for img.shields.io --- README.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index bc33259..87282f8 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,15 @@ Yokai Sonata Workflow ===================== -[![Latest Stable Version](https://poser.pugx.org/yokai/sonata-workflow/v/stable)](https://packagist.org/packages/yokai/sonata-workflow) -[![Latest Unstable Version](https://poser.pugx.org/yokai/sonata-workflow/v/unstable)](https://packagist.org/packages/yokai/sonata-workflow) -[![Total Downloads](https://poser.pugx.org/yokai/sonata-workflow/downloads)](https://packagist.org/packages/yokai/sonata-workflow) +[![Tests](https://img.shields.io/github/workflow/status/yokai-php/sonata-workflow/Tests?style=flat-square&label=tests)](https://github.com/yokai-php/sonata-workflow/actions) +[![Coverage](https://img.shields.io/codecov/c/github/yokai-php/sonata-workflow?style=flat-square)](https://codecov.io/gh/yokai-php/sonata-workflow) +[![Contributors](https://img.shields.io/github/contributors/yokai-php/sonata-workflow?style=flat-square)](https://github.com/yokai-php/sonata-workflow/graphs/contributors) + [![License](https://poser.pugx.org/yokai/sonata-workflow/license)](https://packagist.org/packages/yokai/sonata-workflow) +[![Latest Stable Version](https://img.shields.io/packagist/v/yokai/sonata-workflow?style=flat-square)](https://packagist.org/packages/yokai/sonata-workflow) +[![Current Unstable Version](https://img.shields.io/packagist/v/yokai/sonata-workflow?include_prereleases&style=flat-square)](https://packagist.org/packages/yokai/sonata-workflow) +[![Downloads Monthly](https://img.shields.io/packagist/dm/yokai/sonata-workflow?style=flat-square)](https://packagist.org/packages/yokai/sonata-workflow/stats) +[![Total Downloads](https://img.shields.io/packagist/dt/yokai/sonata-workflow?style=flat-square)](https://packagist.org/packages/yokai/sonata-workflow/stats) Introduction From 39e50dd00e84658018d44dbad63f069de3321c63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yann=20Eugon=C3=A9?= Date: Wed, 11 Nov 2020 10:45:02 +0100 Subject: [PATCH 2/4] Updated github workflow --- .github/workflows/ci.yml | 51 ------------------- .github/workflows/tests.yml | 97 +++++++++++++++++++++++++++++++++++++ 2 files changed, 97 insertions(+), 51 deletions(-) delete mode 100644 .github/workflows/ci.yml create mode 100644 .github/workflows/tests.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index 776dfda..0000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,51 +0,0 @@ -name: Continuous Integration - -on: - pull_request: null - push: - branches: - - "0.x" - -jobs: - tests: - name: "Tests" - runs-on: ubuntu-latest - - strategy: - matrix: - include: - - php-version: 7.1 - symfony-version: 4.4.* - - php-version: 7.4 - symfony-version: 4.4.* - - php-version: 7.2 - symfony-version: 5.1.* - - php-version: 7.4 - symfony-version: 5.1.* - - steps: - - name: "Checkout" - uses: actions/checkout@v2.0.0 - - - name: "Install dependencies with composer" - run: | - composer require --no-update --dev symfony/workflow:${{ matrix.symfony-version }} - composer update --no-interaction --no-progress --no-suggest - - - name: "Run tests with phpunit/phpunit" - run: vendor/bin/phpunit --coverage-text - - checkstyke: - name: "Checkstyle" - runs-on: ubuntu-latest - - steps: - - name: "Checkout" - uses: actions/checkout@v2.0.0 - - - name: "Install dependencies with composer" - run: | - composer update --no-interaction --no-progress --no-suggest - - - name: "Run checkstyle with squizlabs/php_codesniffer" - run: vendor/bin/phpcs diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 0000000..987a853 --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,97 @@ +name: "Tests" + +on: + pull_request: null + push: + branches: + - "0.*.x" + +jobs: + phpunit: + name: "PHPUnit" + runs-on: ubuntu-latest + + strategy: + matrix: + include: + - php-version: 7.1 + symfony-version: 4.4.* + - php-version: 7.4 + symfony-version: 4.4.* + - php-version: 7.2 + symfony-version: 5.1.* + - php-version: 7.4 + symfony-version: 5.1.* + + steps: + - name: "Checkout" + uses: actions/checkout@v2 + + - name: "Setup PHP" + uses: shivammathur/setup-php@v2 + with: + coverage: none + php-version: ${{ matrix.php-version }} + + - name: "Install dependencies with composer" + run: | + composer require --no-update symfony/workflow:${{ matrix.symfony-version }} + composer update --no-interaction --no-progress --no-suggest + + - name: "Run tests with phpunit/phpunit" + run: vendor/bin/phpunit + + checkstyke: + name: "Checkstyle" + runs-on: ubuntu-latest + + steps: + - name: "Checkout" + uses: actions/checkout@v2 + + - name: "Setup PHP" + uses: shivammathur/setup-php@v2 + with: + coverage: none + php-version: ${{ matrix.php-version }} + + - name: "Install dependencies with composer" + run: | + composer update --no-interaction --no-progress --no-suggest + + - name: "Run checkstyle with squizlabs/php_codesniffer" + run: vendor/bin/phpcs + + codecov: + name: "Code coverage" + runs-on: ubuntu-latest + + strategy: + matrix: + include: + - php-version: 7.4 + symfony-version: 5.1.* + + steps: + - name: "Checkout" + uses: actions/checkout@v2.0.0 + + - name: "Setup PHP" + uses: shivammathur/setup-php@v2 + with: + coverage: xdebug + php-version: ${{ matrix.php-version }} + + - name: "Install dependencies with composer" + run: | + composer require --no-update symfony/workflow:${{ matrix.symfony-version }} + composer update --no-interaction --no-progress --no-suggest + + - name: "Run tests with phpunit/phpunit" + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} + run: | + vendor/bin/phpunit --coverage-clover coverage.xml + + - name: "Upload coverage to Codecov" + uses: codecov/codecov-action@v1 From 19601fbf2de0237376775983e4c0dd1b3b800226 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yann=20Eugon=C3=A9?= Date: Wed, 11 Nov 2020 10:49:02 +0100 Subject: [PATCH 3/4] Added missing actions php version --- .github/workflows/tests.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 987a853..34cf06b 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -45,6 +45,12 @@ jobs: name: "Checkstyle" runs-on: ubuntu-latest + strategy: + matrix: + include: + - php-version: 7.4 + symfony-version: 5.1.* + steps: - name: "Checkout" uses: actions/checkout@v2 From a18917d4c4318d97626a8be2d39ca4c8056386fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yann=20Eugon=C3=A9?= Date: Wed, 11 Nov 2020 10:53:37 +0100 Subject: [PATCH 4/4] Changed licence badge for img.shields.io --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 87282f8..6494aa9 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ Yokai Sonata Workflow [![Coverage](https://img.shields.io/codecov/c/github/yokai-php/sonata-workflow?style=flat-square)](https://codecov.io/gh/yokai-php/sonata-workflow) [![Contributors](https://img.shields.io/github/contributors/yokai-php/sonata-workflow?style=flat-square)](https://github.com/yokai-php/sonata-workflow/graphs/contributors) -[![License](https://poser.pugx.org/yokai/sonata-workflow/license)](https://packagist.org/packages/yokai/sonata-workflow) +[![License](https://img.shields.io/packagist/l/yokai/sonata-workflow?style=flat-square)](https://packagist.org/packages/yokai/sonata-workflow/stats) [![Latest Stable Version](https://img.shields.io/packagist/v/yokai/sonata-workflow?style=flat-square)](https://packagist.org/packages/yokai/sonata-workflow) [![Current Unstable Version](https://img.shields.io/packagist/v/yokai/sonata-workflow?include_prereleases&style=flat-square)](https://packagist.org/packages/yokai/sonata-workflow) [![Downloads Monthly](https://img.shields.io/packagist/dm/yokai/sonata-workflow?style=flat-square)](https://packagist.org/packages/yokai/sonata-workflow/stats)