From fd7e0cb58800912674cb622af9fc964906002659 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Brigitta=20Sip=C5=91cz?= Date: Thu, 5 Feb 2026 10:48:00 -0800 Subject: [PATCH 1/5] Enable execution on CircleCI for more notebooks --- ignore_tutorials/ignore_circleci_testing | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/ignore_tutorials/ignore_circleci_testing b/ignore_tutorials/ignore_circleci_testing index 390533ae..33489aa2 100644 --- a/ignore_tutorials/ignore_circleci_testing +++ b/ignore_tutorials/ignore_circleci_testing @@ -1,13 +1,13 @@ -# ignore these 10 now as excluding execution for these is a combination that passes JB2 building on CircleCI. +# ignore these as they run out of resources on CircleCI. # Note that the first 2 are excluded for all kinds of testing; while the parallelize causes issues for GHA JB2 builds and non linux testing, too. # -tutorials/euclid/euclid-cloud-access -tutorials/simulated-data/cosmoDC2_TAP_access -tutorials/simulated-data/openuniverse2024_roman_simulated_timedomainsurvey -tutorials/simulated-data/openuniverse2024_roman_simulated_wideareasurvey -tutorials/simulated-data/roman_hlss_number_density -tutorials/techniques-and-tools/cloud-access-intro -tutorials/techniques-and-tools/Parallelize_Convolution -tutorials/wise/neowise-source-table-lightcurves -tutorials/wise/neowise-source-table-strategies -tutorials/wise/wise-allwise-catalog-demo +#tutorials/euclid/euclid-cloud-access +#tutorials/simulated-data/cosmoDC2_TAP_access +#tutorials/simulated-data/openuniverse2024_roman_simulated_timedomainsurvey +#tutorials/simulated-data/openuniverse2024_roman_simulated_wideareasurvey +#tutorials/simulated-data/roman_hlss_number_density +#tutorials/techniques-and-tools/cloud-access-intro +#tutorials/techniques-and-tools/Parallelize_Convolution +#tutorials/wise/neowise-source-table-lightcurves +#tutorials/wise/neowise-source-table-strategies +#tutorials/wise/wise-allwise-catalog-demo From 967bc3dc8e6c7aa551a26eb4eb42574a4a10bc70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Brigitta=20Sip=C5=91cz?= Date: Fri, 6 Feb 2026 14:33:20 -0800 Subject: [PATCH 2/5] Still ignore a few notebooks --- ignore_tutorials/ignore_circleci_testing | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/ignore_tutorials/ignore_circleci_testing b/ignore_tutorials/ignore_circleci_testing index 33489aa2..eb78eea7 100644 --- a/ignore_tutorials/ignore_circleci_testing +++ b/ignore_tutorials/ignore_circleci_testing @@ -1,13 +1,6 @@ # ignore these as they run out of resources on CircleCI. # Note that the first 2 are excluded for all kinds of testing; while the parallelize causes issues for GHA JB2 builds and non linux testing, too. # -#tutorials/euclid/euclid-cloud-access -#tutorials/simulated-data/cosmoDC2_TAP_access -#tutorials/simulated-data/openuniverse2024_roman_simulated_timedomainsurvey -#tutorials/simulated-data/openuniverse2024_roman_simulated_wideareasurvey -#tutorials/simulated-data/roman_hlss_number_density -#tutorials/techniques-and-tools/cloud-access-intro -#tutorials/techniques-and-tools/Parallelize_Convolution -#tutorials/wise/neowise-source-table-lightcurves -#tutorials/wise/neowise-source-table-strategies -#tutorials/wise/wise-allwise-catalog-demo +tutorials/simulated_data/roman_hlss_number_density +tutorials/simulated_data/openuniverse2024_roman_simulated_timedomainsurvey +tutorials/euclid/euclid-cloud-access From 7b0329b6912980abb907a54e7bf7371aaa5b60a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Brigitta=20Sip=C5=91cz?= Date: Fri, 6 Feb 2026 14:35:16 -0800 Subject: [PATCH 3/5] TMP: so no ssh session is needed --- tox.ini | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tox.ini b/tox.ini index 956bd8fd..a50c8d9d 100644 --- a/tox.ini +++ b/tox.ini @@ -70,7 +70,8 @@ commands = bash -c 'find tutorials -name "*md" | xargs grep kernelspec: | awk -F :kernelspec: "{print \$1}" > all_tutorials' # Make a list of the tutorials changed, we only need this in CI. Also deal with grep's non-zero exit code. Deleted files are ignored. - bash -c 'if [[ $CI == true ]]; then git fetch origin main --depth=1; git diff origin/main --name-only --diff-filter=d tutorials | (grep ".md" || true); fi > changed_tutorials' + # bash -c 'if [[ $CI == true ]]; then git fetch origin main --depth=1; git diff origin/main --name-only --diff-filter=d tutorials | (grep ".md" || true); fi > changed_tutorials' + bash -c 'cat all_tutorials > changed_tutorials' # We only skip testing untouched tutorials in PRs; in cron and dispatch all should be tested. Make sure we don't jupytext non-notebook files. !buildhtml: bash -c 'if [[ $GITHUB_EVENT_NAME == pull_request && -z "$(grep force_run:all_tests ${GITHUB_EVENT_PATH})" ]]; then grep -f changed_tutorials all_tutorials; else cat all_tutorials; fi | grep -vf ignore_testing | xargs jupytext --to notebook ' From f1c1f96e9cf933f3f95c2bff19ec70045a1de758 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Brigitta=20Sip=C5=91cz?= Date: Fri, 6 Feb 2026 14:42:48 -0800 Subject: [PATCH 4/5] Still ignore a few notebooks --- ignore_tutorials/ignore_circleci_testing | 1 + 1 file changed, 1 insertion(+) diff --git a/ignore_tutorials/ignore_circleci_testing b/ignore_tutorials/ignore_circleci_testing index eb78eea7..e33baa3f 100644 --- a/ignore_tutorials/ignore_circleci_testing +++ b/ignore_tutorials/ignore_circleci_testing @@ -4,3 +4,4 @@ tutorials/simulated_data/roman_hlss_number_density tutorials/simulated_data/openuniverse2024_roman_simulated_timedomainsurvey tutorials/euclid/euclid-cloud-access +tutorials/techniques-and-tools/cloud-access-intro From 4da70b520dbd8aef6f5a959a36eef84c759c1187 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Brigitta=20Sip=C5=91cz?= Date: Wed, 11 Feb 2026 13:47:02 -0800 Subject: [PATCH 5/5] BUG: fix command logic --- tox.ini | 1 + 1 file changed, 1 insertion(+) diff --git a/tox.ini b/tox.ini index a50c8d9d..12a970bb 100644 --- a/tox.ini +++ b/tox.ini @@ -71,6 +71,7 @@ commands = # Make a list of the tutorials changed, we only need this in CI. Also deal with grep's non-zero exit code. Deleted files are ignored. # bash -c 'if [[ $CI == true ]]; then git fetch origin main --depth=1; git diff origin/main --name-only --diff-filter=d tutorials | (grep ".md" || true); fi > changed_tutorials' + bash -c 'cat all_tutorials > changed_tutorials' # We only skip testing untouched tutorials in PRs; in cron and dispatch all should be tested. Make sure we don't jupytext non-notebook files.