From 488ea67396f4ba43d12b84a40dcbb3fffa178fd1 Mon Sep 17 00:00:00 2001 From: Nicolas Quesada Date: Wed, 5 Aug 2026 13:14:45 -0400 Subject: [PATCH 1/7] Adds tests.yml mostly copied from haarpy --- .github/workflows/tests.yml | 43 +++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .github/workflows/tests.yml diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 0000000..e7ddff1 --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,43 @@ +name: tests +on: + push: + branches: [master] + pull_request: + +jobs: + python-tests-pr: + name: python + if: github.event.pull_request.merged != true + runs-on: ubuntu-latest + + steps: + - name: Cancel Previous Runs + uses: styfle/cancel-workflow-action@0.4.1 + with: + access_token: ${{ github.token }} + + - name: Checkout phaseshift + uses: actions/checkout@v3 + + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.10' + + - name: Install dependencies + shell: bash + run: | + pip install -r requirements.txt + pip install pytest-cov wheel codecov + + - name: Install phaseshift + run: | + pip install -e . + + - name: Run tests + run: python3 -m pytest src/phaseshift --cov=src/phaseshift --cov-report term-missing --cov-report=html:coverage_html_report --cov-report=xml:coverage.xml + + - name: Upload coverage reports to Codecov + uses: codecov/codecov-action@v5 + with: + token: ${{ secrets.CODECOV_TOKEN }} From 1412e19d18ac3ef05738ccb8de27df843d9948ed Mon Sep 17 00:00:00 2001 From: Nicolas Quesada Date: Wed, 5 Aug 2026 13:19:25 -0400 Subject: [PATCH 2/7] bumps versions --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index e7ddff1..fc641bd 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -22,7 +22,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: - python-version: '3.10' + python-version: '3.12' - name: Install dependencies shell: bash From 9164d124d84e850a0f401cb39e8138e0ac5f25b8 Mon Sep 17 00:00:00 2001 From: Nicolas Quesada Date: Wed, 5 Aug 2026 13:20:51 -0400 Subject: [PATCH 3/7] trying to fix --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index fc641bd..fc0f7fd 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -35,7 +35,7 @@ jobs: pip install -e . - name: Run tests - run: python3 -m pytest src/phaseshift --cov=src/phaseshift --cov-report term-missing --cov-report=html:coverage_html_report --cov-report=xml:coverage.xml + run: python3 -m pytest phaseshift --cov=phaseshift --cov-report term-missing --cov-report=html:coverage_html_report --cov-report=xml:coverage.xml - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v5 From 37e4d6d55e9028916a89c2ad3f625713d1bab5de Mon Sep 17 00:00:00 2001 From: Nicolas Quesada Date: Wed, 5 Aug 2026 13:21:55 -0400 Subject: [PATCH 4/7] trying to fix --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index fc0f7fd..5b39d7b 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -35,7 +35,7 @@ jobs: pip install -e . - name: Run tests - run: python3 -m pytest phaseshift --cov=phaseshift --cov-report term-missing --cov-report=html:coverage_html_report --cov-report=xml:coverage.xml + run: python3 -m pytest src/phaseshift --cov=phaseshift --cov-report term-missing --cov-report=html:coverage_html_report --cov-report=xml:coverage.xml - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v5 From 53e469c57f80a147a95d1b179d6b7b7259571f0b Mon Sep 17 00:00:00 2001 From: Nicolas Quesada Date: Wed, 5 Aug 2026 13:23:07 -0400 Subject: [PATCH 5/7] trying to fix --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 5b39d7b..3247ba6 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -35,7 +35,7 @@ jobs: pip install -e . - name: Run tests - run: python3 -m pytest src/phaseshift --cov=phaseshift --cov-report term-missing --cov-report=html:coverage_html_report --cov-report=xml:coverage.xml + run: python3 -m pytest phaseshift --cov=src/phaseshift --cov-report term-missing --cov-report=html:coverage_html_report --cov-report=xml:coverage.xml - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v5 From bda5a582a3b204ccb8e1611c6d2e4c1cc0eca6eb Mon Sep 17 00:00:00 2001 From: Nicolas Quesada Date: Wed, 5 Aug 2026 13:24:14 -0400 Subject: [PATCH 6/7] trying to fix --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 3247ba6..fc641bd 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -35,7 +35,7 @@ jobs: pip install -e . - name: Run tests - run: python3 -m pytest phaseshift --cov=src/phaseshift --cov-report term-missing --cov-report=html:coverage_html_report --cov-report=xml:coverage.xml + run: python3 -m pytest src/phaseshift --cov=src/phaseshift --cov-report term-missing --cov-report=html:coverage_html_report --cov-report=xml:coverage.xml - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v5 From 5bfdb8cc13edf4c90acc33de510b40c45bdd5c27 Mon Sep 17 00:00:00 2001 From: Nicolas Quesada Date: Wed, 5 Aug 2026 13:33:05 -0400 Subject: [PATCH 7/7] trying to fix --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index fc641bd..5f7ca6f 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -35,7 +35,7 @@ jobs: pip install -e . - name: Run tests - run: python3 -m pytest src/phaseshift --cov=src/phaseshift --cov-report term-missing --cov-report=html:coverage_html_report --cov-report=xml:coverage.xml + run: python3 -m pytest tests/ --cov=src/phaseshift --cov-report term-missing --cov-report=html:coverage_html_report --cov-report=xml:coverage.xml - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v5