From e934d9009390707db10f99961f486c718e218d5b Mon Sep 17 00:00:00 2001 From: Maximilian Schulz Date: Tue, 31 Oct 2023 16:37:39 +0100 Subject: [PATCH 01/17] Add path ignore --- .github/workflows/test-unit-vizro-core.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/test-unit-vizro-core.yml b/.github/workflows/test-unit-vizro-core.yml index e5fe02d51..9d4cfdef6 100644 --- a/.github/workflows/test-unit-vizro-core.yml +++ b/.github/workflows/test-unit-vizro-core.yml @@ -10,6 +10,9 @@ on: pull_request: branches: - "main" + paths-ignore: + - 'docs/**' + concurrency: group: test-unit-${{ github.head_ref }} From 12a7769a669bb68481c3acdf1f9d3f5e813ab744 Mon Sep 17 00:00:00 2001 From: Maximilian Schulz Date: Tue, 31 Oct 2023 16:39:31 +0100 Subject: [PATCH 02/17] Change to certain path only --- .github/workflows/test-unit-vizro-core.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-unit-vizro-core.yml b/.github/workflows/test-unit-vizro-core.yml index 9d4cfdef6..501388343 100644 --- a/.github/workflows/test-unit-vizro-core.yml +++ b/.github/workflows/test-unit-vizro-core.yml @@ -10,8 +10,8 @@ on: pull_request: branches: - "main" - paths-ignore: - - 'docs/**' + paths: + - 'vizro-core/src/**' concurrency: From 670366247755d40fe9212b4edd91fe0b5c2dbc2f Mon Sep 17 00:00:00 2001 From: Maximilian Schulz Date: Tue, 31 Oct 2023 16:40:27 +0100 Subject: [PATCH 03/17] Same change to integration tests --- .github/workflows/test-integration-vizro-core.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/test-integration-vizro-core.yml b/.github/workflows/test-integration-vizro-core.yml index c1dc63341..9a8453bdf 100644 --- a/.github/workflows/test-integration-vizro-core.yml +++ b/.github/workflows/test-integration-vizro-core.yml @@ -10,6 +10,8 @@ on: pull_request: branches: - "main" + paths: + - 'vizro-core/src/**' concurrency: group: test-integration-${{ github.head_ref }} From 14e7cfbff29d2b4ac18e26e8dfddfdd1e727bf2c Mon Sep 17 00:00:00 2001 From: Maximilian Schulz Date: Tue, 31 Oct 2023 16:50:51 +0100 Subject: [PATCH 04/17] Linting --- .github/workflows/test-integration-vizro-core.yml | 2 +- .github/workflows/test-unit-vizro-core.yml | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-integration-vizro-core.yml b/.github/workflows/test-integration-vizro-core.yml index 9a8453bdf..cd6bdd2fc 100644 --- a/.github/workflows/test-integration-vizro-core.yml +++ b/.github/workflows/test-integration-vizro-core.yml @@ -11,7 +11,7 @@ on: branches: - "main" paths: - - 'vizro-core/src/**' + - "vizro-core/src/**" concurrency: group: test-integration-${{ github.head_ref }} diff --git a/.github/workflows/test-unit-vizro-core.yml b/.github/workflows/test-unit-vizro-core.yml index 501388343..ea26080b4 100644 --- a/.github/workflows/test-unit-vizro-core.yml +++ b/.github/workflows/test-unit-vizro-core.yml @@ -11,8 +11,7 @@ on: branches: - "main" paths: - - 'vizro-core/src/**' - + - "vizro-core/src/**" concurrency: group: test-unit-${{ github.head_ref }} From ba3980375e04d605aef6baa49487b36a279e5cf7 Mon Sep 17 00:00:00 2001 From: Maximilian Schulz Date: Wed, 1 Nov 2023 10:54:26 +0100 Subject: [PATCH 05/17] Divide tests to correct packages --- ...{lint-vizro-ai.yml => checks-vizro-ai.yml} | 11 +++-- ...t-vizro-core.yml => checks-vizro-core.yml} | 11 +++-- .github/workflows/lint-vizro-all.yml | 47 +++++++++++++++++++ .../workflows/test-integration-vizro-core.yml | 2 + .github/workflows/test-unit-vizro-ai.yml | 4 ++ .github/workflows/test-unit-vizro-core.yml | 2 + 6 files changed, 67 insertions(+), 10 deletions(-) rename .github/workflows/{lint-vizro-ai.yml => checks-vizro-ai.yml} (94%) rename .github/workflows/{lint-vizro-core.yml => checks-vizro-core.yml} (94%) create mode 100644 .github/workflows/lint-vizro-all.yml diff --git a/.github/workflows/lint-vizro-ai.yml b/.github/workflows/checks-vizro-ai.yml similarity index 94% rename from .github/workflows/lint-vizro-ai.yml rename to .github/workflows/checks-vizro-ai.yml index 95ac9e1a2..1b05ace55 100644 --- a/.github/workflows/lint-vizro-ai.yml +++ b/.github/workflows/checks-vizro-ai.yml @@ -1,4 +1,4 @@ -name: lint-vizro-ai +name: checks-vizro-ai defaults: run: working-directory: vizro-ai @@ -6,12 +6,16 @@ defaults: on: push: branches: [main] + paths: + - "vizro-ai/**" pull_request: branches: - "main" + paths: + - "vizro-ai/**" concurrency: - group: lint-${{ github.head_ref }} + group: checks-${{ github.head_ref }} cancel-in-progress: true env: @@ -42,9 +46,6 @@ jobs: - name: List dependencies run: hatch run all.py${{ matrix.python-version }}:pip freeze - - name: Lint - run: hatch run all.py${{ matrix.python-version }}:lint - - name: Check requirements for Snyk are up to date run: | pwd diff --git a/.github/workflows/lint-vizro-core.yml b/.github/workflows/checks-vizro-core.yml similarity index 94% rename from .github/workflows/lint-vizro-core.yml rename to .github/workflows/checks-vizro-core.yml index 76754e2cc..5a368edc1 100644 --- a/.github/workflows/lint-vizro-core.yml +++ b/.github/workflows/checks-vizro-core.yml @@ -1,4 +1,4 @@ -name: lint-vizro-core +name: checks-vizro-core defaults: run: @@ -7,12 +7,16 @@ defaults: on: push: branches: [main] + paths: + - "vizro-core/**" pull_request: branches: - "main" + paths: + - "vizro-core/**" concurrency: - group: lint-${{ github.head_ref }} + group: checks-${{ github.head_ref }} cancel-in-progress: true env: @@ -43,9 +47,6 @@ jobs: - name: List dependencies run: hatch run all.py${{ matrix.python-version }}:pip freeze - - name: Lint - run: hatch run all.py${{ matrix.python-version }}:lint - - name: Check schema is up to date run: hatch run all.py${{ matrix.python-version }}:schema --check diff --git a/.github/workflows/lint-vizro-all.yml b/.github/workflows/lint-vizro-all.yml new file mode 100644 index 000000000..ea820acd9 --- /dev/null +++ b/.github/workflows/lint-vizro-all.yml @@ -0,0 +1,47 @@ +name: lint-vizro-all + +defaults: + run: + working-directory: vizro-core # but could be any folder + +on: + push: + branches: [main] + pull_request: + branches: + - "main" + +concurrency: + group: lint-${{ github.head_ref }} + cancel-in-progress: true + +env: + PYTHONUNBUFFERED: "1" + FORCE_COLOR: "1" + +jobs: + run: + name: Python ${{ matrix.python-version }} on Linux + runs-on: ubuntu-latest + strategy: + matrix: + python-version: ["3.8"] + + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: ${{ github.event_name == 'pull_request' && 2 || 0 }} + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + + - name: Install Hatch + run: pip install --upgrade hatch + + - name: List dependencies + run: hatch run all.py${{ matrix.python-version }}:pip freeze + + - name: Lint + run: hatch run all.py${{ matrix.python-version }}:lint diff --git a/.github/workflows/test-integration-vizro-core.yml b/.github/workflows/test-integration-vizro-core.yml index cd6bdd2fc..398fb8c7a 100644 --- a/.github/workflows/test-integration-vizro-core.yml +++ b/.github/workflows/test-integration-vizro-core.yml @@ -7,6 +7,8 @@ defaults: on: push: branches: [main] + paths: + - "vizro-core/src/**" pull_request: branches: - "main" diff --git a/.github/workflows/test-unit-vizro-ai.yml b/.github/workflows/test-unit-vizro-ai.yml index feaf9d826..11f79f8a7 100644 --- a/.github/workflows/test-unit-vizro-ai.yml +++ b/.github/workflows/test-unit-vizro-ai.yml @@ -7,9 +7,13 @@ defaults: on: push: branches: [main] + paths: + - "vizro-core/src/**" pull_request: branches: - "main" + paths: + - "vizro-core/src/**" concurrency: group: test-unit-${{ github.head_ref }} diff --git a/.github/workflows/test-unit-vizro-core.yml b/.github/workflows/test-unit-vizro-core.yml index ea26080b4..ca20299aa 100644 --- a/.github/workflows/test-unit-vizro-core.yml +++ b/.github/workflows/test-unit-vizro-core.yml @@ -7,6 +7,8 @@ defaults: on: push: branches: [main] + paths: + - "vizro-core/src/**" pull_request: branches: - "main" From 8a18ad6ba6d6a08e463744371cc4522cc6e823ab Mon Sep 17 00:00:00 2001 From: Maximilian Schulz Date: Wed, 1 Nov 2023 10:56:46 +0100 Subject: [PATCH 06/17] TBR: Change in vizro-ai --- vizro-ai/src/vizro_ai/chains/_chain_utils.py | 1 + 1 file changed, 1 insertion(+) diff --git a/vizro-ai/src/vizro_ai/chains/_chain_utils.py b/vizro-ai/src/vizro_ai/chains/_chain_utils.py index 66d017883..41d8f9a5e 100644 --- a/vizro-ai/src/vizro_ai/chains/_chain_utils.py +++ b/vizro-ai/src/vizro_ai/chains/_chain_utils.py @@ -2,6 +2,7 @@ import logging import time from functools import wraps +import pandas as pd # Arbitrary change to be reverted logger = logging.getLogger(__name__) From 9137bbaa469e261ea764c7aecdeaa556e471349a Mon Sep 17 00:00:00 2001 From: Maximilian Schulz Date: Wed, 1 Nov 2023 10:59:24 +0100 Subject: [PATCH 07/17] Fix unit test script --- .github/workflows/test-integration-vizro-ai.yml | 1 + .github/workflows/test-unit-vizro-ai.yml | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-integration-vizro-ai.yml b/.github/workflows/test-integration-vizro-ai.yml index 8ad161d63..4671d1d37 100644 --- a/.github/workflows/test-integration-vizro-ai.yml +++ b/.github/workflows/test-integration-vizro-ai.yml @@ -4,6 +4,7 @@ # run: # working-directory: vizro-core # +##### TODO: adjust below according to other scripts #on: # # push: # # branches: [main] diff --git a/.github/workflows/test-unit-vizro-ai.yml b/.github/workflows/test-unit-vizro-ai.yml index 11f79f8a7..fd1935092 100644 --- a/.github/workflows/test-unit-vizro-ai.yml +++ b/.github/workflows/test-unit-vizro-ai.yml @@ -8,12 +8,12 @@ on: push: branches: [main] paths: - - "vizro-core/src/**" + - "vizro-ai/src/**" pull_request: branches: - "main" paths: - - "vizro-core/src/**" + - "vizro-ai/src/**" concurrency: group: test-unit-${{ github.head_ref }} From d6d6a03e47402d9346a0538bed98207d02a091a5 Mon Sep 17 00:00:00 2001 From: Maximilian Schulz Date: Wed, 1 Nov 2023 11:03:27 +0100 Subject: [PATCH 08/17] Revert "TBR: Change in vizro-ai" This reverts commit 8a18ad6ba6d6a08e463744371cc4522cc6e823ab. --- vizro-ai/src/vizro_ai/chains/_chain_utils.py | 1 - 1 file changed, 1 deletion(-) diff --git a/vizro-ai/src/vizro_ai/chains/_chain_utils.py b/vizro-ai/src/vizro_ai/chains/_chain_utils.py index 41d8f9a5e..66d017883 100644 --- a/vizro-ai/src/vizro_ai/chains/_chain_utils.py +++ b/vizro-ai/src/vizro_ai/chains/_chain_utils.py @@ -2,7 +2,6 @@ import logging import time from functools import wraps -import pandas as pd # Arbitrary change to be reverted logger = logging.getLogger(__name__) From 644241a7eeccb933118b18651a2f56917dbdb65f Mon Sep 17 00:00:00 2001 From: Maximilian Schulz Date: Wed, 1 Nov 2023 11:04:10 +0100 Subject: [PATCH 09/17] TBR change in docs of vizro-ai --- vizro-ai/docs/index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vizro-ai/docs/index.md b/vizro-ai/docs/index.md index abca88111..53128d00b 100644 --- a/vizro-ai/docs/index.md +++ b/vizro-ai/docs/index.md @@ -60,3 +60,5 @@ Vizro-AI is a tool for generating data visualizations. + +Arbitrary change in the docs to be reverted \ No newline at end of file From 3118b8aadc19c5c576f6ca2c0c26060da1601b56 Mon Sep 17 00:00:00 2001 From: Maximilian Schulz Date: Wed, 1 Nov 2023 11:13:53 +0100 Subject: [PATCH 10/17] Revert "TBR change in docs of vizro-ai" This reverts commit 644241a7eeccb933118b18651a2f56917dbdb65f. --- vizro-ai/docs/index.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/vizro-ai/docs/index.md b/vizro-ai/docs/index.md index 53128d00b..abca88111 100644 --- a/vizro-ai/docs/index.md +++ b/vizro-ai/docs/index.md @@ -60,5 +60,3 @@ Vizro-AI is a tool for generating data visualizations. - -Arbitrary change in the docs to be reverted \ No newline at end of file From d270d8675afa14c06fd7082241a240e8c5219d64 Mon Sep 17 00:00:00 2001 From: Maximilian Schulz Date: Wed, 1 Nov 2023 11:14:35 +0100 Subject: [PATCH 11/17] TBR chagne in core --- vizro-core/src/vizro/charts/_charts_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vizro-core/src/vizro/charts/_charts_utils.py b/vizro-core/src/vizro/charts/_charts_utils.py index b815edf50..06030ff25 100644 --- a/vizro-core/src/vizro/charts/_charts_utils.py +++ b/vizro-core/src/vizro/charts/_charts_utils.py @@ -18,7 +18,7 @@ class _DashboardReadyFigure(go.Figure): - # Just for IDE completion and to define new attribute + # Just for IDE completion and to define new attribute FOO def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) data = args[0] if args else None From a795213ba00c45866e77a2028975ce1340ef3ece Mon Sep 17 00:00:00 2001 From: Maximilian Schulz Date: Wed, 1 Nov 2023 11:16:06 +0100 Subject: [PATCH 12/17] Revert "TBR chagne in core" This reverts commit d270d8675afa14c06fd7082241a240e8c5219d64. --- vizro-core/src/vizro/charts/_charts_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vizro-core/src/vizro/charts/_charts_utils.py b/vizro-core/src/vizro/charts/_charts_utils.py index 06030ff25..b815edf50 100644 --- a/vizro-core/src/vizro/charts/_charts_utils.py +++ b/vizro-core/src/vizro/charts/_charts_utils.py @@ -18,7 +18,7 @@ class _DashboardReadyFigure(go.Figure): - # Just for IDE completion and to define new attribute FOO + # Just for IDE completion and to define new attribute def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) data = args[0] if args else None From a80399ef385fe55014e8106f767c74a52b684d69 Mon Sep 17 00:00:00 2001 From: Maximilian Schulz Date: Wed, 1 Nov 2023 11:35:25 +0100 Subject: [PATCH 13/17] PR comments --- .github/workflows/checks-vizro-ai.yml | 9 +++------ vizro-ai/hatch.toml | 4 +--- vizro-core/hatch.toml | 3 +-- 3 files changed, 5 insertions(+), 11 deletions(-) diff --git a/.github/workflows/checks-vizro-ai.yml b/.github/workflows/checks-vizro-ai.yml index 1b05ace55..65b182abe 100644 --- a/.github/workflows/checks-vizro-ai.yml +++ b/.github/workflows/checks-vizro-ai.yml @@ -47,14 +47,11 @@ jobs: run: hatch run all.py${{ matrix.python-version }}:pip freeze - name: Check requirements for Snyk are up to date - run: | - pwd - hatch run all.py${{ matrix.python-version }}:update-snyk-requirements --check + run: hatch run all.py${{ matrix.python-version }}:update-snyk-requirements --check - name: Find added changelog fragments id: added-files run: | - pwd if ${{ github.event_name == 'pull_request' }}; then echo "added_files=$(git diff --name-only --diff-filter=A -r HEAD^1 HEAD -- changelog.d/*.md | xargs)" >> $GITHUB_OUTPUT else @@ -65,9 +62,9 @@ jobs: run: | if [ -z "${{ steps.added-files.outputs.added_files }}" ]; then - echo "No changelog fragment .md file within changelog.d was detected. Run 'hatch run docs:changelog' to create such a fragment."; + echo "No changelog fragment .md file within changelog.d was detected. Run 'hatch run changelog:add' to create such a fragment."; echo "If your PR contains changes that should be mentioned in the CHANGELOG in the next release, please uncomment the relevant section in your created fragment and describe the changes to the user." - echo "If your changes are not relevant for the CHANGELOG, please save and commit the file as." + echo "If your changes are not relevant for the CHANGELOG, please save and commit the file as is." exit 1 else echo "${{ steps.added-files.outputs.added_files }} was added - ready to go!"; diff --git a/vizro-ai/hatch.toml b/vizro-ai/hatch.toml index 5ec9d761c..65a6479ff 100644 --- a/vizro-ai/hatch.toml +++ b/vizro-ai/hatch.toml @@ -59,9 +59,7 @@ dependencies = [ "mkdocstrings[python]" ] detached = true - -[envs.docs.scripts] -serve = "mkdocs serve" +scripts = {serve = "mkdocs serve"} [version] path = "src/vizro_ai/__init__.py" diff --git a/vizro-core/hatch.toml b/vizro-core/hatch.toml index c2c7b0350..bb9d66cc7 100644 --- a/vizro-core/hatch.toml +++ b/vizro-core/hatch.toml @@ -75,8 +75,7 @@ dependencies = [ "mkdocs", "mkdocs-material", "mkdocs-git-revision-date-localized-plugin", - "mkdocstrings[python]", - "scriv" + "mkdocstrings[python]" ] detached = true scripts = {serve = "mkdocs serve"} From 720b86c1e3524430b9b8a095f0bb15a9ecdc1b5a Mon Sep 17 00:00:00 2001 From: Maximilian Schulz Date: Wed, 1 Nov 2023 12:02:05 +0100 Subject: [PATCH 14/17] Changelog --- ...31101_120104_maximilian_schulz_check_CI.md | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 vizro-core/changelog.d/20231101_120104_maximilian_schulz_check_CI.md diff --git a/vizro-core/changelog.d/20231101_120104_maximilian_schulz_check_CI.md b/vizro-core/changelog.d/20231101_120104_maximilian_schulz_check_CI.md new file mode 100644 index 000000000..f1f65e73c --- /dev/null +++ b/vizro-core/changelog.d/20231101_120104_maximilian_schulz_check_CI.md @@ -0,0 +1,48 @@ + + + + + + + + + From e153a5d5c3cb0dc42605649015d6d2cf76b556da Mon Sep 17 00:00:00 2001 From: Maximilian Schulz Date: Wed, 1 Nov 2023 12:17:41 +0100 Subject: [PATCH 15/17] Changelog --- ...31101_120705_maximilian_schulz_check_CI.md | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 vizro-ai/changelog.d/20231101_120705_maximilian_schulz_check_CI.md diff --git a/vizro-ai/changelog.d/20231101_120705_maximilian_schulz_check_CI.md b/vizro-ai/changelog.d/20231101_120705_maximilian_schulz_check_CI.md new file mode 100644 index 000000000..f1f65e73c --- /dev/null +++ b/vizro-ai/changelog.d/20231101_120705_maximilian_schulz_check_CI.md @@ -0,0 +1,48 @@ + + + + + + + + + From 2c9e5910d624b0c20bd40c3a72188416cb41d234 Mon Sep 17 00:00:00 2001 From: Maximilian Schulz Date: Wed, 1 Nov 2023 12:45:36 +0100 Subject: [PATCH 16/17] Run all tests alwyas --- .github/workflows/test-integration-vizro-core.yml | 4 ---- .github/workflows/test-unit-vizro-ai.yml | 4 ---- .github/workflows/test-unit-vizro-core.yml | 4 ---- 3 files changed, 12 deletions(-) diff --git a/.github/workflows/test-integration-vizro-core.yml b/.github/workflows/test-integration-vizro-core.yml index 398fb8c7a..c1dc63341 100644 --- a/.github/workflows/test-integration-vizro-core.yml +++ b/.github/workflows/test-integration-vizro-core.yml @@ -7,13 +7,9 @@ defaults: on: push: branches: [main] - paths: - - "vizro-core/src/**" pull_request: branches: - "main" - paths: - - "vizro-core/src/**" concurrency: group: test-integration-${{ github.head_ref }} diff --git a/.github/workflows/test-unit-vizro-ai.yml b/.github/workflows/test-unit-vizro-ai.yml index fd1935092..feaf9d826 100644 --- a/.github/workflows/test-unit-vizro-ai.yml +++ b/.github/workflows/test-unit-vizro-ai.yml @@ -7,13 +7,9 @@ defaults: on: push: branches: [main] - paths: - - "vizro-ai/src/**" pull_request: branches: - "main" - paths: - - "vizro-ai/src/**" concurrency: group: test-unit-${{ github.head_ref }} diff --git a/.github/workflows/test-unit-vizro-core.yml b/.github/workflows/test-unit-vizro-core.yml index ca20299aa..e5fe02d51 100644 --- a/.github/workflows/test-unit-vizro-core.yml +++ b/.github/workflows/test-unit-vizro-core.yml @@ -7,13 +7,9 @@ defaults: on: push: branches: [main] - paths: - - "vizro-core/src/**" pull_request: branches: - "main" - paths: - - "vizro-core/src/**" concurrency: group: test-unit-${{ github.head_ref }} From ca8c1c1fe49f204ce98c81337c5f49b017a37d98 Mon Sep 17 00:00:00 2001 From: Maximilian Schulz Date: Wed, 1 Nov 2023 12:55:05 +0100 Subject: [PATCH 17/17] Fix concurrency --- .github/workflows/checks-vizro-ai.yml | 2 +- .github/workflows/checks-vizro-core.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/checks-vizro-ai.yml b/.github/workflows/checks-vizro-ai.yml index 65b182abe..09e7bc44b 100644 --- a/.github/workflows/checks-vizro-ai.yml +++ b/.github/workflows/checks-vizro-ai.yml @@ -15,7 +15,7 @@ on: - "vizro-ai/**" concurrency: - group: checks-${{ github.head_ref }} + group: checks-ai-${{ github.head_ref }} cancel-in-progress: true env: diff --git a/.github/workflows/checks-vizro-core.yml b/.github/workflows/checks-vizro-core.yml index 5a368edc1..dee429588 100644 --- a/.github/workflows/checks-vizro-core.yml +++ b/.github/workflows/checks-vizro-core.yml @@ -16,7 +16,7 @@ on: - "vizro-core/**" concurrency: - group: checks-${{ github.head_ref }} + group: checks-core-${{ github.head_ref }} cancel-in-progress: true env: