From e086bd92b19bd4db6b4ec44a0660330190b5fc65 Mon Sep 17 00:00:00 2001 From: Jjungs7 Date: Sun, 29 Oct 2023 18:24:52 +0900 Subject: [PATCH] feat: python test workflow --- .github/workflows/python-package.yml | 36 ++++++++++++++++++++++++++++ requirements.txt | 7 ++++++ 2 files changed, 43 insertions(+) create mode 100644 .github/workflows/python-package.yml diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml new file mode 100644 index 0000000..bb8f890 --- /dev/null +++ b/.github/workflows/python-package.yml @@ -0,0 +1,36 @@ +# This workflow will install Python dependencies, run tests and lint with a variety of Python versions +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python + +name: Python package + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build: + + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + python-version: ["3.11"] + + steps: + - uses: actions/checkout@v3 + - 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 + python -m pip install -r requirements.txt + - name: Lint with pylint + run: | + pylint --disable=C0114,C0116 poolini + - name: Test with pytest + run: | + pytest diff --git a/requirements.txt b/requirements.txt index c20c5ef..ceeeac2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,23 +1,30 @@ aiohttp==3.8.6 aiosignal==1.3.1 +astroid==3.0.1 async-timeout==4.0.3 attrs==23.1.0 certifi==2023.7.22 charset-normalizer==3.3.1 click==8.1.7 coverage==7.3.2 +dill==0.3.7 discord.py==2.3.2 envyaml==1.10.211231 frozenlist==1.4.0 idna==3.4 iniconfig==2.0.0 +isort==5.12.0 +mccabe==0.7.0 multidict==6.0.4 packaging==23.2 +platformdirs==3.11.0 pluggy==1.3.0 +pylint==3.0.2 pytest==7.4.3 pytest-cov==4.1.0 python-dotenv==1.0.0 PyYAML==6.0.1 requests==2.31.0 +tomlkit==0.12.1 urllib3==2.0.7 yarl==1.9.2