From f644c110cbcf09ff90b4ef633e9e3ba8b544b7e1 Mon Sep 17 00:00:00 2001 From: Marcus G K Williams <168222+mgkwill@users.noreply.github.com> Date: Tue, 27 Feb 2024 11:50:26 -0800 Subject: [PATCH 01/16] Create test_tutorials.py --- tests/lava/tutorials/test_tutorials.py | 216 +++++++++++++++++++++++++ 1 file changed, 216 insertions(+) create mode 100644 tests/lava/tutorials/test_tutorials.py diff --git a/tests/lava/tutorials/test_tutorials.py b/tests/lava/tutorials/test_tutorials.py new file mode 100644 index 00000000..fc35a1dc --- /dev/null +++ b/tests/lava/tutorials/test_tutorials.py @@ -0,0 +1,216 @@ +# Copyright (C) 2022 Intel Corporation +# SPDX-License-Identifier: BSD-3-Clause +# See: https://spdx.org/licenses/ + +import glob +import os +import platform +import subprocess # noqa S404 +import sys +import tempfile +import typing as ty +import unittest +from test import support + +import lava +import nbformat + +import tutorials + + +class TestTutorials(unittest.TestCase): + """Export notebook, execute to check for errors.""" + + system_name = platform.system().lower() + + def _execute_notebook( + self, base_dir: str, path: str + ) -> ty.Tuple[ty.Type[nbformat.NotebookNode], ty.List[str]]: + """Execute a notebook via nbconvert and collect output. + + Parameters + ---------- + base_dir : str + notebook search directory + path : str + path to notebook + + Returns + ------- + Tuple + (parsed nbformat.NotebookNode object, list of execution errors) + """ + + cwd = os.getcwd() + dir_name, notebook = os.path.split(path) + try: + env = self._update_pythonpath(base_dir, dir_name) + nb = self._convert_and_execute_notebook(notebook, env) + errors = self._collect_errors_from_all_cells(nb) + except Exception as e: + nb = None + errors = str(e) + finally: + os.chdir(cwd) + + return nb, errors + + def _update_pythonpath( + self, base_dir: str, dir_name: str + ) -> ty.Dict[str, str]: + """Update PYTHONPATH with notebook location. + + Parameters + ---------- + base_dir : str + Parent directory to use + dir_name : str + Directory containing notebook + + Returns + ------- + env : dict + Updated dictionary of environment variables + """ + os.chdir(base_dir + "/" + dir_name) + + env = os.environ.copy() + module_path = [lava.__path__.__dict__["_path"][0]] + + module_path.extend( + [os.path.dirname(module_path[0]), env.get("PYTHONPATH", "")] + ) + + sys_path = ":".join(map(str, sys.path)) + env_path = env.get("PYTHONPATH", "") + mod_path = ":".join(map(str, module_path)) + + env["PYTHONPATH"] = env_path + ":" + mod_path + ":" + sys_path + + return env + + def _convert_and_execute_notebook( + self, notebook: str, env: ty.Dict[str, str] + ) -> ty.Type[nbformat.NotebookNode]: + """Covert notebook and execute it. + + Parameters + ---------- + notebook : str + Notebook name + env : dict + Dictionary of environment variables + + Returns + ------- + nb : nbformat.NotebookNode + Notebook dict-like node with attribute-access + """ + with tempfile.NamedTemporaryFile(mode="w+t", suffix=".ipynb") as fout: + args = [ + "jupyter", + "nbconvert", + "--to", + "notebook", + "--execute", + "--ExecutePreprocessor.timeout=-1", + "--output", + fout.name, + notebook, + ] + subprocess.check_call(args, env=env) # nosec # noqa: S603 + + fout.seek(0) + return nbformat.read(fout, nbformat.current_nbformat) + + def _collect_errors_from_all_cells( + self, nb: nbformat.NotebookNode + ) -> ty.List[str]: + """Collect errors from executed notebook. + + Parameters + ---------- + nb : nbformat.NotebookNode + Notebook to search for errors + + Returns + ------- + List + Collection of errors + """ + errors = [] + for cell in nb.cells: + if "outputs" in cell: + for output in cell["outputs"]: + if output.output_type == "error": + errors.append(output) + return errors + + def _run_notebook(self, notebook: str, netx: bool = False, slayer: bool = False): + """Run a specific notebook + + Parameters + ---------- + notebook : str + name of notebook to run + e2e_tutorial : bool, optional + end to end tutorial, by default False + """ + cwd = os.getcwd() + tutorials_temp_directory = tutorials.__path__.__dict__["_path"][0] + tutorials_directory = "" + + if netx: + tutorials_temp_directory = tutorials_temp_directory + "lava/lib/dl/netx" + elif slayer: + tutorials_temp_directory = tutorials_temp_directory + "lava/lib/dl/slayer" + else: + tutorials_temp_directory = tutorials_temp_directory + "lava/lib/dl/bootstrap/mnist" + + tutorials_directory = os.path.realpath(tutorials_temp_directory) + os.chdir(tutorials_directory) + + errors_record = {} + + try: + glob_pattern = "**/{}".format(notebook) + discovered_notebooks = sorted( + glob.glob(glob_pattern, recursive=True) + ) + + self.assertTrue( + len(discovered_notebooks) != 0, + "Notebook not found. Input to function {}".format(notebook), + ) + + # If the notebook is found execute it and store any errors + for notebook_name in discovered_notebooks: + nb, errors = self._execute_notebook( + str(tutorials_directory), notebook_name + ) + errors_joined = ( + "\n".join(errors) if isinstance(errors, list) else errors + ) + if errors: + errors_record[notebook_name] = (errors_joined, nb) + + self.assertFalse( + errors_record, + "Failed to execute Jupyter Notebooks \ + with errors: \n {}".format( + errors_record + ), + ) + finally: + os.chdir(cwd) + + @unittest.skipIf(system_name != "linux", "Tests work on linux") + def test_oxford_run(self): + """Test oxford/run.ipynb.""" + self._run_notebook( + "oxford/run.ipynb", netx=True + ) + + +if __name__ == "__main__": + support.run_unittest(TestTutorials) From 37569dca99714a6b8a281aa87fb03894004b8662 Mon Sep 17 00:00:00 2001 From: Marcus G K Williams <168222+mgkwill@users.noreply.github.com> Date: Tue, 27 Feb 2024 12:05:39 -0800 Subject: [PATCH 02/16] Add tutorial test to ci.yml --- .github/workflows/ci.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e8823f47..7a3f06cf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -54,5 +54,18 @@ jobs: repository: 'Lava-DL' - name: Run unit tests - run: poetry run pytest + run: poetry run pytest --ignore=tests/lava/tutorials + + tutorial-tests: + name: Unit Test Tutorials + runs-on: ncl-gpu04 + + steps: + - name: Setup CI + uses: lava-nc/ci-setup-composite-action@v1.1 + with: + repository: 'Lava-DL' + + - name: Run unit tests + run: poetry run pytest tests/lava/tutorials From ec3189c2eb6f733cbb1367bb345da0e38a2dabb7 Mon Sep 17 00:00:00 2001 From: Marcus G K Williams Date: Wed, 28 Feb 2024 11:45:47 -0800 Subject: [PATCH 03/16] Fix linting Signed-off-by: Marcus G K Williams --- tests/lava/tutorials/test_tutorials.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tests/lava/tutorials/test_tutorials.py b/tests/lava/tutorials/test_tutorials.py index fc35a1dc..15d5fffc 100644 --- a/tests/lava/tutorials/test_tutorials.py +++ b/tests/lava/tutorials/test_tutorials.py @@ -161,11 +161,14 @@ def _run_notebook(self, notebook: str, netx: bool = False, slayer: bool = False) tutorials_directory = "" if netx: - tutorials_temp_directory = tutorials_temp_directory + "lava/lib/dl/netx" + tutorials_temp_directory = tutorials_temp_directory + + "lava/lib/dl/netx" elif slayer: - tutorials_temp_directory = tutorials_temp_directory + "lava/lib/dl/slayer" + tutorials_temp_directory = tutorials_temp_directory + + "lava/lib/dl/slayer" else: - tutorials_temp_directory = tutorials_temp_directory + "lava/lib/dl/bootstrap/mnist" + tutorials_temp_directory = tutorials_temp_directory + + "lava/lib/dl/bootstrap/mnist" tutorials_directory = os.path.realpath(tutorials_temp_directory) os.chdir(tutorials_directory) From 31cae582c46de015b171226ce59c4e0be4b4f14c Mon Sep 17 00:00:00 2001 From: Marcus G K Williams Date: Wed, 28 Feb 2024 11:56:49 -0800 Subject: [PATCH 04/16] Fix linting again Signed-off-by: Marcus G K Williams --- tests/lava/tutorials/test_tutorials.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/lava/tutorials/test_tutorials.py b/tests/lava/tutorials/test_tutorials.py index 15d5fffc..9accc5cb 100644 --- a/tests/lava/tutorials/test_tutorials.py +++ b/tests/lava/tutorials/test_tutorials.py @@ -146,7 +146,9 @@ def _collect_errors_from_all_cells( errors.append(output) return errors - def _run_notebook(self, notebook: str, netx: bool = False, slayer: bool = False): + def _run_notebook(self, notebook: str, + netx: bool = False, + slayer: bool = False): """Run a specific notebook Parameters @@ -163,7 +165,7 @@ def _run_notebook(self, notebook: str, netx: bool = False, slayer: bool = False) if netx: tutorials_temp_directory = tutorials_temp_directory + "lava/lib/dl/netx" - elif slayer: + elif slayer: tutorials_temp_directory = tutorials_temp_directory + "lava/lib/dl/slayer" else: From a828368a6ced9efaf2c08ab46af529540aef2c7a Mon Sep 17 00:00:00 2001 From: Marcus G K Williams Date: Wed, 28 Feb 2024 11:57:15 -0800 Subject: [PATCH 05/16] Add all netx tutorials Signed-off-by: Marcus G K Williams --- tests/lava/tutorials/test_tutorials.py | 29 ++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/tests/lava/tutorials/test_tutorials.py b/tests/lava/tutorials/test_tutorials.py index 9accc5cb..267151cb 100644 --- a/tests/lava/tutorials/test_tutorials.py +++ b/tests/lava/tutorials/test_tutorials.py @@ -216,6 +216,35 @@ def test_oxford_run(self): "oxford/run.ipynb", netx=True ) + def test_pilotnet_sdnn_benchmark(self): + """Test pilotnet_sdnn/benchmark.ipynb".""" + self._run_notebook( + "pilotnet_sdnn/benchmark.ipynb", netx=True + ) + + def test_pilotnet_sdnn_run(self): + """Test pilotnet_sdnn/run.ipynb.""" + self._run_notebook( + "pilotnet_sdnn/run.ipynb", netx=True + ) + + def test_pilotnet_snn_benchmark(self): + """Test pilotnet_snn/benchmark.ipynb.""" + self._run_notebook( + "pilotnet_snn/benchmark.ipynb", netx=True + ) + + def test_pilotnet_snn_run(self): + """Test pilotnet_snn/run.ipynb.""" + self._run_notebook( + "pilotnet_snn/run.ipynb", netx=True + ) + + def test_yolo_kp_run(self): + """Test yolo_kp/run.ipynb.""" + self._run_notebook( + "yolo_kp/run.ipynb", netx=True + ) if __name__ == "__main__": support.run_unittest(TestTutorials) From e692bc391beded2b9aa19622c7d631d6ce202df9 Mon Sep 17 00:00:00 2001 From: Marcus G K Williams <168222+mgkwill@users.noreply.github.com> Date: Wed, 28 Feb 2024 12:16:06 -0800 Subject: [PATCH 06/16] Update ci.yml --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7a3f06cf..a3963b35 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.1 + uses: lava-nc/ci-setup-composite-action@vv1.4_py3.10 with: repository: 'Lava-DL' @@ -29,7 +29,7 @@ jobs: steps: - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.1 + uses: lava-nc/ci-setup-composite-action@v1.4_py3.10 with: repository: 'Lava-DL' @@ -49,7 +49,7 @@ jobs: steps: - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.1 + uses: lava-nc/ci-setup-composite-action@v1.4_py3.10 with: repository: 'Lava-DL' @@ -62,7 +62,7 @@ jobs: steps: - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.1 + uses: lava-nc/ci-setup-composite-action@v1.4_py3.10 with: repository: 'Lava-DL' From 91c5be3c0a4d0ab186228f2fd1dd453313877ed0 Mon Sep 17 00:00:00 2001 From: Marcus G K Williams <168222+mgkwill@users.noreply.github.com> Date: Wed, 28 Feb 2024 12:17:13 -0800 Subject: [PATCH 07/16] Update ci.yml --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a3963b35..b4e2dba3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Setup CI - uses: lava-nc/ci-setup-composite-action@vv1.4_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.4_py3.10 with: repository: 'Lava-DL' From 940d538ad75742fd48bda006decb98c635bcc95a Mon Sep 17 00:00:00 2001 From: Marcus G K Williams <168222+mgkwill@users.noreply.github.com> Date: Wed, 28 Feb 2024 12:18:44 -0800 Subject: [PATCH 08/16] Update ci.yml --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b4e2dba3..9ca8c483 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.4_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5_py3.10 with: repository: 'Lava-DL' @@ -29,7 +29,7 @@ jobs: steps: - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.4_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5_py3.10 with: repository: 'Lava-DL' @@ -49,7 +49,7 @@ jobs: steps: - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.4_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5_py3.10 with: repository: 'Lava-DL' @@ -62,7 +62,7 @@ jobs: steps: - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.4_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5_py3.10 with: repository: 'Lava-DL' From 01b9da5efc7d42e8673b5d5675ae99e9eb410873 Mon Sep 17 00:00:00 2001 From: Marcus G K Williams <168222+mgkwill@users.noreply.github.com> Date: Wed, 28 Feb 2024 12:20:53 -0800 Subject: [PATCH 09/16] Update ci.yml --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9ca8c483..01ec98b5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.3_py3.9 with: repository: 'Lava-DL' @@ -29,7 +29,7 @@ jobs: steps: - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.3_py3.9 with: repository: 'Lava-DL' @@ -49,7 +49,7 @@ jobs: steps: - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.3_py3.9 with: repository: 'Lava-DL' From 30e6ec5c15805cd855bdcf9ea7114427257e5a5c Mon Sep 17 00:00:00 2001 From: Marcus G K Williams <168222+mgkwill@users.noreply.github.com> Date: Wed, 28 Feb 2024 12:30:23 -0800 Subject: [PATCH 10/16] Update ci.yml --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 01ec98b5..991c641f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: repository: 'Lava-DL' - name: Run flakeheaven (flake8) - run: poetry run flakeheaven lint src/lava tests/ + run: pipx run poetry run flakeheaven lint src/lava tests/ security-lint: name: Security Lint Code @@ -54,7 +54,7 @@ jobs: repository: 'Lava-DL' - name: Run unit tests - run: poetry run pytest --ignore=tests/lava/tutorials + run: pipx run poetry run pytest --ignore=tests/lava/tutorials tutorial-tests: name: Unit Test Tutorials @@ -67,5 +67,5 @@ jobs: repository: 'Lava-DL' - name: Run unit tests - run: poetry run pytest tests/lava/tutorials + run: pipx run poetry run pytest tests/lava/tutorials From 09e586b0e32c20437c2548fad70bddc5ea13e878 Mon Sep 17 00:00:00 2001 From: Marcus G K Williams <168222+mgkwill@users.noreply.github.com> Date: Wed, 28 Feb 2024 12:36:48 -0800 Subject: [PATCH 11/16] Update ci.yml --- .github/workflows/ci.yml | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 991c641f..f3fb8ee5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,21 +15,29 @@ jobs: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v3 + with: + lfs: true + - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.3_py3.9 + uses: lava-nc/ci-setup-composite-action@v1.5_py3.10 with: repository: 'Lava-DL' - name: Run flakeheaven (flake8) - run: pipx run poetry run flakeheaven lint src/lava tests/ + run: poetry run flakeheaven lint src/lava tests/ security-lint: name: Security Lint Code runs-on: ubuntu-latest steps: + - uses: actions/checkout@v3 + with: + lfs: true + - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.3_py3.9 + uses: lava-nc/ci-setup-composite-action@v1.5_py3.10 with: repository: 'Lava-DL' @@ -48,24 +56,32 @@ jobs: operating-system: [ubuntu-latest, windows-latest, macos-latest] steps: + - uses: actions/checkout@v3 + with: + lfs: true + - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.3_py3.9 + uses: lava-nc/ci-setup-composite-action@v1.5_py3.10 with: repository: 'Lava-DL' - name: Run unit tests - run: pipx run poetry run pytest --ignore=tests/lava/tutorials + run: poetry run pytest --ignore=tests/lava/tutorials tutorial-tests: name: Unit Test Tutorials runs-on: ncl-gpu04 steps: + - uses: actions/checkout@v3 + with: + lfs: true + - name: Setup CI uses: lava-nc/ci-setup-composite-action@v1.5_py3.10 with: repository: 'Lava-DL' - name: Run unit tests - run: pipx run poetry run pytest tests/lava/tutorials + run: poetry run pytest tests/lava/tutorials From 575d5ff654359abac431c7ad7a070c9de2d7f1b3 Mon Sep 17 00:00:00 2001 From: Marcus G K Williams <168222+mgkwill@users.noreply.github.com> Date: Wed, 28 Feb 2024 12:42:46 -0800 Subject: [PATCH 12/16] Update ci.yml --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f3fb8ee5..fabc45e5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,7 @@ jobs: lfs: true - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5.1_py3.10 with: repository: 'Lava-DL' @@ -37,7 +37,7 @@ jobs: lfs: true - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5.1_py3.10 with: repository: 'Lava-DL' @@ -61,7 +61,7 @@ jobs: lfs: true - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5.1_py3.10 with: repository: 'Lava-DL' @@ -78,7 +78,7 @@ jobs: lfs: true - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5.1_py3.10 with: repository: 'Lava-DL' From 8d061b29bc25dfbbce5dffd333ae2e78efffd92a Mon Sep 17 00:00:00 2001 From: Marcus G K Williams <168222+mgkwill@users.noreply.github.com> Date: Wed, 28 Feb 2024 13:02:11 -0800 Subject: [PATCH 13/16] Update ci.yml --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fabc45e5..64cd07bf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,7 @@ jobs: lfs: true - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5.1_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5.2_py3.10 with: repository: 'Lava-DL' @@ -37,7 +37,7 @@ jobs: lfs: true - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5.1_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5.2_py3.10 with: repository: 'Lava-DL' @@ -61,7 +61,7 @@ jobs: lfs: true - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5.1_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5.2_py3.10 with: repository: 'Lava-DL' @@ -78,7 +78,7 @@ jobs: lfs: true - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5.1_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5.2_py3.10 with: repository: 'Lava-DL' From a74b7762ae75d054af0eb5c0571a3787168f7bfe Mon Sep 17 00:00:00 2001 From: Marcus G K Williams <168222+mgkwill@users.noreply.github.com> Date: Wed, 28 Feb 2024 13:06:14 -0800 Subject: [PATCH 14/16] Update ci.yml --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 64cd07bf..4206b226 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,7 @@ jobs: lfs: true - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5.2_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5.3_py3.10 with: repository: 'Lava-DL' @@ -37,7 +37,7 @@ jobs: lfs: true - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5.2_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5.3_py3.10 with: repository: 'Lava-DL' @@ -61,7 +61,7 @@ jobs: lfs: true - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5.2_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5.3_py3.10 with: repository: 'Lava-DL' @@ -78,7 +78,7 @@ jobs: lfs: true - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5.2_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5.3_py3.10 with: repository: 'Lava-DL' From ead8763ce769c5126ffe4b55ec6087986d2aa0ef Mon Sep 17 00:00:00 2001 From: Marcus G K Williams <168222+mgkwill@users.noreply.github.com> Date: Wed, 28 Feb 2024 13:18:55 -0800 Subject: [PATCH 15/16] Update ci.yml --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4206b226..c5911d40 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,7 @@ jobs: lfs: true - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5.3_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5.4_py3.10 with: repository: 'Lava-DL' @@ -37,7 +37,7 @@ jobs: lfs: true - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5.3_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5.4_py3.10 with: repository: 'Lava-DL' @@ -61,7 +61,7 @@ jobs: lfs: true - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5.3_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5.4_py3.10 with: repository: 'Lava-DL' @@ -78,7 +78,7 @@ jobs: lfs: true - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5.3_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5.4_py3.10 with: repository: 'Lava-DL' From 302df6d65a522e062a8c92920c439c6dac508736 Mon Sep 17 00:00:00 2001 From: Marcus G K Williams <168222+mgkwill@users.noreply.github.com> Date: Wed, 28 Feb 2024 13:29:33 -0800 Subject: [PATCH 16/16] Update ci.yml --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c5911d40..fda566b1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,7 @@ jobs: lfs: true - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5.4_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5.5_py3.10 with: repository: 'Lava-DL' @@ -37,7 +37,7 @@ jobs: lfs: true - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5.4_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5.5_py3.10 with: repository: 'Lava-DL' @@ -61,7 +61,7 @@ jobs: lfs: true - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5.4_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5.5_py3.10 with: repository: 'Lava-DL' @@ -78,7 +78,7 @@ jobs: lfs: true - name: Setup CI - uses: lava-nc/ci-setup-composite-action@v1.5.4_py3.10 + uses: lava-nc/ci-setup-composite-action@v1.5.5_py3.10 with: repository: 'Lava-DL'