From 32e5d3d8ebc8159b8dd6386ca6b64eafbf43dd9f Mon Sep 17 00:00:00 2001 From: asloob qureshi Date: Tue, 26 Mar 2024 09:57:41 -0700 Subject: [PATCH 1/3] Try running tests in PR build --- .github/workflows/publish.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 820a917..9985961 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -10,6 +10,7 @@ jobs: - uses: actions/checkout@v2 - name: Build run: | + python3 -m unittest discover -s ./tests python3 -m pip install --upgrade build python3 -m build - name: Publish From 0a4bd609e5c9eeaa02a55503b3ff6117a197319d Mon Sep 17 00:00:00 2001 From: asloob qureshi Date: Tue, 26 Mar 2024 10:04:26 -0700 Subject: [PATCH 2/3] Add workflow for running during pull request --- .github/workflows/build-and-test.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .github/workflows/build-and-test.yaml diff --git a/.github/workflows/build-and-test.yaml b/.github/workflows/build-and-test.yaml new file mode 100644 index 0000000..83c47a9 --- /dev/null +++ b/.github/workflows/build-and-test.yaml @@ -0,0 +1,14 @@ +name: Build and Test + +on: [pull_request, push, workflow_dispatch] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Build + run: | + python3 -m unittest discover -s ./tests + python3 -m pip install --upgrade build + python3 -m build \ No newline at end of file From 81a7479e471e168c49abb950a9cdd6562c8b25b0 Mon Sep 17 00:00:00 2001 From: asloob qureshi Date: Tue, 26 Mar 2024 10:06:03 -0700 Subject: [PATCH 3/3] install packages before running tests --- .github/workflows/build-and-test.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-and-test.yaml b/.github/workflows/build-and-test.yaml index 83c47a9..02c5485 100644 --- a/.github/workflows/build-and-test.yaml +++ b/.github/workflows/build-and-test.yaml @@ -9,6 +9,6 @@ jobs: - uses: actions/checkout@v2 - name: Build run: | - python3 -m unittest discover -s ./tests python3 -m pip install --upgrade build - python3 -m build \ No newline at end of file + python3 -m build + python3 -m unittest discover -s ./tests \ No newline at end of file