diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e3f72a8..cb1e517 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,35 +11,30 @@ env: APP_IMAGE: chem-py-microservice jobs: - # test: - # runs-on: ubuntu-latest - - # steps: - # - uses: actions/checkout@v3 - # - name: Set up Python 3.10 - # uses: actions/setup-python@v3 - # with: - # python-version: "3.7" - # - name: Install dependencies - # run: | - # python -m pip install --upgrade pip - # pip install flake8 pytest - # if [ -f requirements.txt ]; then pip install -r requirements.txt; fi - # - name: Lint with flake8 - # run: | - # # stop the build if there are Python syntax errors or undefined names - # flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics - # # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide - # flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics - # - name: Test with pytest - # run: | - # pytest + test: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: ["3.8", "3.9", "3.10"] + 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 + pip install flake8 + - name: Analysing the code with pylint + run: | + flake8 --ignore E501,W503 $(git ls-files '*.py') setup-build-publish: name: Build & publish to registry if: github.ref == 'refs/heads/development' runs-on: ubuntu-latest - # needs: test + needs: test steps: - name: Checkout uses: actions/checkout@v2