From 5f2b2496abacd3fb59281b26a5da45ecd0c89a8a Mon Sep 17 00:00:00 2001 From: Matthew Daggitt Date: Fri, 17 May 2024 10:19:57 +0800 Subject: [PATCH 1/2] Added requirements.txt and GitHub action to run tests automatically --- .github/workflows/testing.yml | 25 +++++++++++++++++++++++++ requirements.txt | 31 +++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 .github/workflows/testing.yml create mode 100644 requirements.txt diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml new file mode 100644 index 0000000..321a89b --- /dev/null +++ b/.github/workflows/testing.yml @@ -0,0 +1,25 @@ + +name: Tests + +on: [push] + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: ["3.10"] + steps: + - uses: actions/checkout@v4 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v3 + with: + python-version: ${{ matrix.python-version }} + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + - name: Run selenium tests + run: | + python -m unittest tests/selenium.py + python -m unittest tests/unit.py \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..9ffa144 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,31 @@ +alembic==1.13.1 +attrs==23.2.0 +blinker==1.7.0 +certifi==2024.2.2 +click==8.1.7 +exceptiongroup==1.2.1 +Flask==3.0.3 +Flask-Login==0.6.3 +Flask-Migrate==4.0.7 +Flask-SQLAlchemy==3.1.1 +Flask-WTF==1.2.1 +greenlet==3.0.3 +h11==0.14.0 +idna==3.7 +itsdangerous==2.2.0 +Jinja2==3.1.3 +Mako==1.3.3 +MarkupSafe==2.1.5 +outcome==1.3.0.post0 +PySocks==1.7.1 +selenium==4.20.0 +sniffio==1.3.1 +sortedcontainers==2.4.0 +SQLAlchemy==2.0.29 +trio==0.25.0 +trio-websocket==0.11.1 +typing_extensions==4.11.0 +urllib3==2.2.1 +Werkzeug==3.0.2 +wsproto==1.2.0 +WTForms==3.1.2 From 7ef5e402df99564d6ba3fa0486a1483b89ac0b0a Mon Sep 17 00:00:00 2001 From: Matthew Daggitt Date: Fri, 17 May 2024 10:23:01 +0800 Subject: [PATCH 2/2] Disabled selenium tests --- .github/workflows/testing.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 321a89b..48c1e4f 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -21,5 +21,4 @@ jobs: pip install -r requirements.txt - name: Run selenium tests run: | - python -m unittest tests/selenium.py python -m unittest tests/unit.py \ No newline at end of file