summaryrefslogtreecommitdiffstats
path: root/.github/workflows/manual-unit-test.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/manual-unit-test.yml')
-rw-r--r--.github/workflows/manual-unit-test.yml149
1 files changed, 0 insertions, 149 deletions
diff --git a/.github/workflows/manual-unit-test.yml b/.github/workflows/manual-unit-test.yml
deleted file mode 100644
index 5c9be9d89e5..00000000000
--- a/.github/workflows/manual-unit-test.yml
+++ /dev/null
@@ -1,149 +0,0 @@
-name: Manually Triggered Unit Test
-
-env:
- OPENBB_ENABLE_QUICK_EXIT: true
- OPENBB_LOG_COLLECT: false
- OPENBB_USE_PROMPT_TOOLKIT: false
- OPENBB_FILE_OVERWRITE: true
- OPENBB_ENABLE_CHECK_API: false
- OPENBB_PREVIOUS_USE: true
- OPENBB_USE_INTERACTIVE_DF: false
- PIP_DEFAULT_TIMEOUT: 100
-
-on:
- workflow_dispatch:
-concurrency:
- group: ${{ github.workflow }}-${{ github.ref }}
- cancel-in-progress: true
-
-jobs:
- tests-python:
- name: Vanilla Python Tests - ${{ matrix.python-version }}
- runs-on: ${{ matrix.os }}
- strategy:
- fail-fast: true
- matrix:
- python-version: ["3.8", "3.9", "3.10"]
- os: [ubuntu-latest]
- exclude:
- - os: ubuntu-latest
- python-version: "3.9"
- steps:
- - name: Checkout Code
- uses: actions/checkout@v3
-
- - name: Setup Python ${{ matrix.python-version }}
- uses: actions/setup-python@v4
- with:
- python-version: ${{ matrix.python-version }}
- architecture: x64
-
- - name: Install Poetry
- uses: snok/install-poetry@v1
- with:
- version: 1.4.0
- virtualenvs-create: true
- virtualenvs-in-project: true
-
- - name: Setup sudo apt installs for ubuntu-latest
- run: |
- sudo apt-get update
- sudo apt-get install -y \
- libgtk-3-dev \
- libwebkit2gtk-4.0-dev
-
- - name: Load cached venv
- id: cached-poetry-dependencies
- uses: actions/cache@v3
- with:
- path: .venv
- key: venv-${{ runner.os }}-v1-${{ hashFiles('**/poetry.lock') }}
-
- - name: Install dependencies
- if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true'
- run: poetry install --no-interaction -E optimization
-
- - name: List installed packages
- shell: bash -l {0}
- run: |
- source $VENV
- pip list
-
- - name: Run tests
- env:
- MPLBACKEND: Agg
- run: |
- source $VENV
- pytest tests/ --optimization --autodoc -n auto --timeout=30
-
- - name: Start Terminal and exit
- run: |
- source $VENV
- python terminal.py
-
- full-test:
- name: Full Test Suite - (${{ matrix.python-version }}, ${{ matrix.os }})
- runs-on: ${{ matrix.os }}
- # Run only when a PR is merged or a push to release/* branch
- strategy:
- fail-fast: false
- matrix:
- python-version: ["3.8", "3.9", "3.10"]
- os: [ubuntu-latest, macos-latest]
- exclude:
- - os: ubuntu-latest
- python-version: "3.9"
- steps:
- - name: Checkout Code
- uses: actions/checkout@v3
-
- - name: Setup Python ${{ matrix.python-version }}
- uses: actions/setup-python@v4
- with:
- python-version: ${{ matrix.python-version }}
- architecture: x64
-
- - name: Install Poetry
- uses: snok/install-poetry@v1
- with:
- version: 1.4.0
- virtualenvs-create: true
- virtualenvs-in-project: true
-
- - name: Setup sudo apt installs for ubuntu-latest
- if: runner.os == 'Linux'
- run: |
- sudo apt-get update
- sudo apt-get install -y \
- libgtk-3-dev \
- libwebkit2gtk-4.0-dev
-
- - name: Load cached venv
- id: cached-poetry-dependencies
- uses: actions/cache@v3
- with:
- path: .venv
- key: venv-${{ runner.os }}-v1-${{ hashFiles('**/poetry.lock') }}
-
- - name: Install dependencies
- if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true'
- run: |
- poetry install --no-interaction -E optimization
-
- - name: List installed packages
- shell: bash -l {0}
- run: |
- source $VENV
- pip list
-
- - name: Start Terminal and exit
- run: |
- source $VENV
- python terminal.py
-
- - name: Run tests
- env:
- MPLBACKEND: Agg
- run: |
- source $VENV
- pytest tests/ --optimization --autodoc -n auto --timeout=30