From ea38a0f51b08ff8d66ae374dbbd670051195bb99 Mon Sep 17 00:00:00 2001 From: Igor Ilic Date: Fri, 29 Nov 2024 12:20:12 +0100 Subject: [PATCH] chore: Update all notebook github actions Update all notebook github actions to use reusable_notebook workflow Chore COG-686 --- .../test_cognee_llama_index_notebook.yml | 55 +++---------------- .../test_cognee_multimedia_notebook.yml | 55 +++---------------- 2 files changed, 14 insertions(+), 96 deletions(-) diff --git a/.github/workflows/test_cognee_llama_index_notebook.yml b/.github/workflows/test_cognee_llama_index_notebook.yml index 339f920d6..48940c19f 100644 --- a/.github/workflows/test_cognee_llama_index_notebook.yml +++ b/.github/workflows/test_cognee_llama_index_notebook.yml @@ -7,57 +7,16 @@ on: - main types: [labeled, synchronize] - concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} cancel-in-progress: true -env: - RUNTIME__LOG_LEVEL: ERROR - jobs: - get_docs_changes: - name: docs changes - uses: ./.github/workflows/get_docs_changes.yml - run_notebook_test: - name: test - needs: get_docs_changes - if: needs.get_docs_changes.outputs.changes_outside_docs == 'true' && ${{ github.event.label.name == 'run-checks' }} - runs-on: ubuntu-latest - defaults: - run: - shell: bash - steps: - - name: Check out - uses: actions/checkout@master - - - name: Setup Python - uses: actions/setup-python@v5 - with: - python-version: '3.11.x' - - - name: Install Poetry - uses: snok/install-poetry@v1.3.2 - with: - virtualenvs-create: true - virtualenvs-in-project: true - installer-parallel: true - - - name: Install dependencies - run: | - poetry install --no-interaction --all-extras - poetry add jupyter --no-interaction - - - name: Execute Jupyter Notebook - env: - ENV: 'dev' - LLM_API_KEY: ${{ secrets.OPENAI_API_KEY }} - GRAPHISTRY_USERNAME: ${{ secrets.GRAPHISTRY_USERNAME }} - GRAPHISTRY_PASSWORD: ${{ secrets.GRAPHISTRY_PASSWORD }} - run: | - poetry run jupyter nbconvert \ - --to notebook \ - --execute notebooks/cognee_llama_index.ipynb \ - --output executed_notebook.ipynb \ - --ExecutePreprocessor.timeout=1200 \ No newline at end of file + uses: ./.github/workflows/reusable_notebook.yml + with: + notebook-location: notebooks/cognee_llama_index.ipynb + secrets: + OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} + GRAPHISTRY_USERNAME: ${{ secrets.GRAPHISTRY_USERNAME }} + GRAPHISTRY_PASSWORD: ${{ secrets.GRAPHISTRY_PASSWORD }} diff --git a/.github/workflows/test_cognee_multimedia_notebook.yml b/.github/workflows/test_cognee_multimedia_notebook.yml index dd14fa5e6..19ecb0acd 100644 --- a/.github/workflows/test_cognee_multimedia_notebook.yml +++ b/.github/workflows/test_cognee_multimedia_notebook.yml @@ -7,57 +7,16 @@ on: - main types: [labeled, synchronize] - concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} cancel-in-progress: true -env: - RUNTIME__LOG_LEVEL: ERROR - jobs: - get_docs_changes: - name: docs changes - uses: ./.github/workflows/get_docs_changes.yml - run_notebook_test: - name: test - needs: get_docs_changes - if: needs.get_docs_changes.outputs.changes_outside_docs == 'true' && ${{ github.event.label.name == 'run-checks' }} - runs-on: ubuntu-latest - defaults: - run: - shell: bash - steps: - - name: Check out - uses: actions/checkout@master - - - name: Setup Python - uses: actions/setup-python@v5 - with: - python-version: '3.11.x' - - - name: Install Poetry - uses: snok/install-poetry@v1.3.2 - with: - virtualenvs-create: true - virtualenvs-in-project: true - installer-parallel: true - - - name: Install dependencies - run: | - poetry install --no-interaction - poetry add jupyter --no-interaction - - - name: Execute Jupyter Notebook - env: - ENV: 'dev' - LLM_API_KEY: ${{ secrets.OPENAI_API_KEY }} - GRAPHISTRY_USERNAME: ${{ secrets.GRAPHISTRY_USERNAME }} - GRAPHISTRY_PASSWORD: ${{ secrets.GRAPHISTRY_PASSWORD }} - run: | - poetry run jupyter nbconvert \ - --to notebook \ - --execute notebooks/cognee_multimedia_demo.ipynb \ - --output executed_notebook.ipynb \ - --ExecutePreprocessor.timeout=1200 \ No newline at end of file + uses: ./.github/workflows/reusable_notebook.yml + with: + notebook-location: notebooks/cognee_multimedia_demo.ipynb + secrets: + OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} + GRAPHISTRY_USERNAME: ${{ secrets.GRAPHISTRY_USERNAME }} + GRAPHISTRY_PASSWORD: ${{ secrets.GRAPHISTRY_PASSWORD }}