From cacdc56b6e44b40ad9af849d902c047cfcba1c84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9goire=20Paris?= Date: Sat, 15 Oct 2022 11:12:00 +0200 Subject: [PATCH] Run only relevant workflows The downside of this is that we will have to tweak the settings so that no job is required anymore. The upside is that builds should be faster, and less resource-intensive. --- .github/workflows/coding-standards.yml | 27 ++++++++++++++++++++ .github/workflows/continuous-integration.yml | 14 ++++++++++ .github/workflows/phpbench.yml | 12 +++++++++ .github/workflows/static-analysis.yml | 14 ++++++++++ 4 files changed, 67 insertions(+) create mode 100644 .github/workflows/coding-standards.yml diff --git a/.github/workflows/coding-standards.yml b/.github/workflows/coding-standards.yml new file mode 100644 index 00000000000..7c276c769f5 --- /dev/null +++ b/.github/workflows/coding-standards.yml @@ -0,0 +1,27 @@ +name: "Coding Standards" + +on: + pull_request: + branches: + - "*.x" + paths: + - .github/workflows/coding-standards.yml + - bin/** + - composer.* + - lib/** + - phpcs.xml.dist + - tests/** + push: + branches: + - "*.x" + paths: + - .github/workflows/coding-standards.yml + - bin/** + - composer.* + - lib/** + - phpcs.xml.dist + - tests/** + +jobs: + coding-standards: + uses: "doctrine/.github/.github/workflows/coding-standards.yml@2.1.0" diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index 3beb186da82..86e0f952a90 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -4,9 +4,23 @@ on: pull_request: branches: - "*.x" + paths: + - .github/workflows/continuous-integration.yml + - ci/** + - composer.* + - lib/** + - phpunit.xml.dist + - tests/** push: branches: - "*.x" + paths: + - .github/workflows/continuous-integration.yml + - ci/** + - composer.* + - lib/** + - phpunit.xml.dist + - tests/** env: fail-fast: true diff --git a/.github/workflows/phpbench.yml b/.github/workflows/phpbench.yml index 097473806f0..c22e1c778f6 100644 --- a/.github/workflows/phpbench.yml +++ b/.github/workflows/phpbench.yml @@ -5,9 +5,21 @@ on: pull_request: branches: - "*.x" + paths: + - .github/workflows/phpbench.yml + - composer.* + - lib/** + - phpbench.json + - tests/** push: branches: - "*.x" + paths: + - .github/workflows/phpbench.yml + - composer.* + - lib/** + - phpbench.json + - tests/** env: fail-fast: true diff --git a/.github/workflows/static-analysis.yml b/.github/workflows/static-analysis.yml index 0cb0504a275..c9052e36ff6 100644 --- a/.github/workflows/static-analysis.yml +++ b/.github/workflows/static-analysis.yml @@ -5,9 +5,23 @@ on: pull_request: branches: - "*.x" + paths: + - .github/workflows/static-analysis.yml + - composer.* + - lib/** + - phpstan* + - psalm* + - tests/** push: branches: - "*.x" + paths: + - .github/workflows/static-analysis.yml + - composer.* + - lib/** + - phpstan* + - psalm* + - tests/** jobs: static-analysis-phpstan: