From 8ba1b9fca8bd37c783e75d66126d376db4d1e60a Mon Sep 17 00:00:00 2001 From: "Christopher J. Markiewicz" Date: Mon, 6 Jun 2022 12:48:28 -0400 Subject: [PATCH 1/2] CI: Schedule weekly tests with cron --- .github/workflows/package.yml | 3 +++ .github/workflows/tests.yml | 3 +++ 2 files changed, 6 insertions(+) diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index fe1fbe50d2..92b093468a 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -8,6 +8,9 @@ on: - rel/* tags: - '*' + schedule: + # 8am EST / 9am EDT Mondays + - cron: '0 13 * * 1' defaults: run: diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 8e60701109..9252958f2d 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -15,6 +15,9 @@ on: branches: - master - maint/* + schedule: + # 8am EST / 9am EDT Mondays + - cron: '0 13 * * 1' defaults: run: From 5d5f508d77b6c3f3deb37ba4dc7a2fef464c32a3 Mon Sep 17 00:00:00 2001 From: "Christopher J. Markiewicz" Date: Mon, 6 Jun 2022 13:08:03 -0400 Subject: [PATCH 2/2] FIX: Quote node names when writing graphs Accommodates behavior documented in pydot/pydot#258 which causes errors since networkx/networkx#5667. --- nipype/pipeline/engine/utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nipype/pipeline/engine/utils.py b/nipype/pipeline/engine/utils.py index 32aa21bcc6..a1666b855a 100644 --- a/nipype/pipeline/engine/utils.py +++ b/nipype/pipeline/engine/utils.py @@ -486,9 +486,9 @@ def _create_dot_graph(graph, show_connectinfo=False, simple_form=True): srcname = get_print_name(edge[0], simple_form=simple_form) destname = get_print_name(edge[1], simple_form=simple_form) if show_connectinfo: - pklgraph.add_edge(srcname, destname, l=str(data["connect"])) + pklgraph.add_edge(f'"{srcname}"', f'"{destname}"', l=str(data["connect"])) else: - pklgraph.add_edge(srcname, destname) + pklgraph.add_edge(f'"{srcname}"', f'"{destname}"') return pklgraph