From 3c08fa7d020f7c48ab2613b8265181713cb28f97 Mon Sep 17 00:00:00 2001 From: KonanAI <110348966+konan-ai@users.noreply.github.com> Date: Fri, 14 Jul 2023 22:15:16 -0400 Subject: [PATCH] Create pytest.yml Signed-off-by: KonanAI <110348966+konan-ai@users.noreply.github.com> --- .github/workflows/pytest.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/pytest.yml diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml new file mode 100644 index 0000000..c339ff8 --- /dev/null +++ b/.github/workflows/pytest.yml @@ -0,0 +1,36 @@ +name: Pytest + +on: [push] + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: ["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 pytest pytest-cov coverage + - name: Run pytest with coverage + run: | + coverage erase + pytest --doctest-modules --cov-report term-missing --cov-report xml --cov-branch --cov-append --cov=src + - name: Install Code Climate test-reporter + run: | + curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter + chmod +x ./cc-test-reporter + - name: Before build + run: | + ./cc-test-reporter before-build + - name: After build + run: | + ./cc-test-reporter after-build --exit-code $? + env: + CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }}