diff --git a/.github/workflows/contributed-recipes.yml b/.github/workflows/contributed-recipes.yml index 100ed11c99..6a4ba74d9e 100644 --- a/.github/workflows/contributed-recipes.yml +++ b/.github/workflows/contributed-recipes.yml @@ -31,11 +31,13 @@ jobs: - name: Calculate recipes matrix 🛠 id: set-matrix run: docs/using/recipe_code/generate_matrix.py >> "${GITHUB_OUTPUT}" + env: + REPOSITORY_OWNER: ${{ github.repository_owner }} test-recipes: runs-on: ${{ matrix.runs-on }} needs: generate-matrix - if: github.repository_owner == 'jupyter' + if: github.repository_owner == 'jupyter' || github.repository_owner == 'mathbunnyru' steps: - name: Checkout Repo ⚡️ diff --git a/docs/using/recipe_code/generate_matrix.py b/docs/using/recipe_code/generate_matrix.py index 62159f30df..f44736d245 100755 --- a/docs/using/recipe_code/generate_matrix.py +++ b/docs/using/recipe_code/generate_matrix.py @@ -2,17 +2,22 @@ # Copyright (c) Jupyter Development Team. # Distributed under the terms of the Modified BSD License. import json +import os from pathlib import Path from typing import Any THIS_DIR = Path(__file__).parent.resolve() +REPOSITORY_OWNER = os.environ["REPOSITORY_OWNER"] def generate_matrix() -> dict[str, Any]: dockerfiles = sorted(file.name for file in THIS_DIR.glob("*.dockerfile")) + runs_on = ["ubuntu-latest"] + if REPOSITORY_OWNER == "jupyter": + runs_on.append("ARM64") return { "dockerfile": dockerfiles, - "runs-on": ["ubuntu-latest", "ARM64"], + "runs-on": runs_on, "exclude": [{"dockerfile": "oracledb.dockerfile", "runs-on": "ARM64"}], }