From 8695d77e201d78c75ebac6bc70ee59eaf240cfa0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaros=C5=82aw=20Grygierek?= Date: Fri, 1 Dec 2023 18:14:43 +0100 Subject: [PATCH] add tests for php 8.3 and change github actions --- .github/workflows/code_style.yml | 20 ++++++++++++++++++++ .github/workflows/tests.yml | 17 ++++++++++++++++- 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/.github/workflows/code_style.yml b/.github/workflows/code_style.yml index 13f3119..e4539c2 100644 --- a/.github/workflows/code_style.yml +++ b/.github/workflows/code_style.yml @@ -3,9 +3,25 @@ name: Code Style on: [ push, pull_request ] jobs: + pre_job: + runs-on: ubuntu-latest + outputs: + should_skip: ${{ steps.skip_check.outputs.should_skip }} + steps: + - id: skip_check + uses: fkirc/skip-duplicate-actions@v5 + with: + concurrent_skipping: always + skip_after_successful_duplicate: true + do_not_skip: '["pull_request"]' + php-cs-fixer: name: PHP CS Fixer runs-on: ubuntu-latest + needs: + - pre_job + if: needs.pre_job.outputs.should_skip != 'true' + steps: - name: Prepare github actions uses: actions/checkout@v3 @@ -18,6 +34,10 @@ jobs: php-stan: name: PHPStan runs-on: ubuntu-latest + needs: + - pre_job + if: needs.pre_job.outputs.should_skip != 'true' + steps: - name: Prepare github actions uses: actions/checkout@v3 diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 482e6d3..8c772a6 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -3,14 +3,29 @@ name: Tests on: [ push, pull_request ] jobs: + pre_job: + runs-on: ubuntu-latest + outputs: + should_skip: ${{ steps.skip_check.outputs.should_skip }} + steps: + - id: skip_check + uses: fkirc/skip-duplicate-actions@v5 + with: + concurrent_skipping: always + skip_after_successful_duplicate: true + do_not_skip: '["pull_request"]' + tests: runs-on: ubuntu-latest name: Tests + needs: + - pre_job + if: needs.pre_job.outputs.should_skip != 'true' strategy: fail-fast: false matrix: - php-versions: [ '8.1', '8.2' ] + php-versions: [ '8.1', '8.3' ] vendors-version: [ '--prefer-lowest', '' ] steps: