From 87b016f3c940110b5b669740333d2ea391a4de65 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Wed, 17 Jun 2026 11:16:53 +0330 Subject: [PATCH 1/6] fix : add smoke tests to linux_test.yml --- .github/workflows/linux_test.yml | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/.github/workflows/linux_test.yml b/.github/workflows/linux_test.yml index 22d3801..8b01bc4 100644 --- a/.github/workflows/linux_test.yml +++ b/.github/workflows/linux_test.yml @@ -36,8 +36,11 @@ jobs: run: | sudo python -m pip install --upgrade pip sudo pip install . - - name: First test + - name: Smoke test run: | + sudo python -c "from nava import *" + sudo python -m nava + sudo python -m nava --version sudo nava sudo nava --version - name: Install ALSA @@ -71,3 +74,21 @@ jobs: run: | python others/version_check.py if: matrix.python-version == env.TEST_PYTHON_VERSION + - name: Build package + run: | + python -m build + - name: Check package metadata + run: | + twine check dist/* + - name: Wheel smoke test + shell: bash + run: | + pip uninstall -y nava + pip install dist/*.whl + mkdir wheel_test + cd wheel_test + python -c "from nava import *" + python -m nava + python -m nava --version + nava + nava --version From fa969b57b3863f5757450d546020b30c0120a41b Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Wed, 17 Jun 2026 11:17:54 +0330 Subject: [PATCH 2/6] fix : add smoke tests to macOS_test.yml --- .github/workflows/macOS_test.yml | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/.github/workflows/macOS_test.yml b/.github/workflows/macOS_test.yml index 72830e0..286694f 100644 --- a/.github/workflows/macOS_test.yml +++ b/.github/workflows/macOS_test.yml @@ -36,8 +36,11 @@ jobs: run: | python -m pip install --upgrade pip pip install . - - name: First test + - name: Smoke test run: | + python -c "from nava import *" + python -m nava + python -m nava --version nava nava --version - name: Dev requirements Installation @@ -58,3 +61,21 @@ jobs: fail_ci_if_error: true token: ${{ secrets.CODECOV_TOKEN }} if: matrix.python-version == env.TEST_PYTHON_VERSION + - name: Build package + run: | + python -m build + - name: Check package metadata + run: | + twine check dist/* + - name: Wheel smoke test + shell: bash + run: | + pip uninstall -y nava + pip install dist/*.whl + mkdir wheel_test + cd wheel_test + python -c "from nava import *" + python -m nava + python -m nava --version + nava + nava --version From a971fdf4e5a5d6b6d43721f9cd232b9e92cdc17d Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Wed, 17 Jun 2026 11:18:51 +0330 Subject: [PATCH 3/6] fix : add smoke tests to windows_test.yml --- .github/workflows/windows_test.yml | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/.github/workflows/windows_test.yml b/.github/workflows/windows_test.yml index 9ccc1e2..eed7d1c 100644 --- a/.github/workflows/windows_test.yml +++ b/.github/workflows/windows_test.yml @@ -36,8 +36,11 @@ jobs: run: | python -m pip install --upgrade pip pip install . - - name: First test + - name: Smoke test run: | + python -c "from nava import *" + python -m nava + python -m nava --version nava nava --version - name: Install Scream @@ -73,3 +76,21 @@ jobs: fail_ci_if_error: true token: ${{ secrets.CODECOV_TOKEN }} if: matrix.python-version == env.TEST_PYTHON_VERSION + - name: Build package + run: | + python -m build + - name: Check package metadata + run: | + twine check dist/* + - name: Wheel smoke test + shell: bash + run: | + pip uninstall -y nava + pip install dist/*.whl + mkdir wheel_test + cd wheel_test + python -c "from nava import *" + python -m nava + python -m nava --version + nava + nava --version From 061ea0392ef30c474a85d99c27f3b8cff0a4bb68 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Wed, 17 Jun 2026 11:19:23 +0330 Subject: [PATCH 4/6] fix : add twine/build to requirements-dev.txt --- requirements-dev.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/requirements-dev.txt b/requirements-dev.txt index a9e0766..69311ef 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -4,3 +4,5 @@ setuptools>=40.8.0 vulture>=1.0 bandit>=1.5.1 pydocstyle>=6.3.0 +build>=1.1.1 +twine>=4.0.2 From 0312a0e72d633d40b06a8bbb3bc48739a0ca1900 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Wed, 17 Jun 2026 13:25:53 +0330 Subject: [PATCH 5/6] fix : fix linux_test.yml privilege bug --- .github/workflows/linux_test.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/linux_test.yml b/.github/workflows/linux_test.yml index 8b01bc4..549fd37 100644 --- a/.github/workflows/linux_test.yml +++ b/.github/workflows/linux_test.yml @@ -76,19 +76,19 @@ jobs: if: matrix.python-version == env.TEST_PYTHON_VERSION - name: Build package run: | - python -m build + sudo python -m build - name: Check package metadata run: | - twine check dist/* + sudo twine check dist/* - name: Wheel smoke test shell: bash run: | - pip uninstall -y nava - pip install dist/*.whl - mkdir wheel_test - cd wheel_test - python -c "from nava import *" - python -m nava - python -m nava --version - nava - nava --version + sudo pip uninstall -y nava + sudo pip install dist/*.whl + sudo mkdir wheel_test + sudo cd wheel_test + sudo python -c "from nava import *" + sudo python -m nava + sudo python -m nava --version + sudo nava + sudo nava --version From 4d46444bb133f27778813286a33f2ad06bfbdd0e Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Wed, 17 Jun 2026 13:45:58 +0330 Subject: [PATCH 6/6] fix : fix linux_test.yml privilege bug --- .github/workflows/linux_test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/linux_test.yml b/.github/workflows/linux_test.yml index 549fd37..7bb432b 100644 --- a/.github/workflows/linux_test.yml +++ b/.github/workflows/linux_test.yml @@ -86,7 +86,7 @@ jobs: sudo pip uninstall -y nava sudo pip install dist/*.whl sudo mkdir wheel_test - sudo cd wheel_test + cd wheel_test sudo python -c "from nava import *" sudo python -m nava sudo python -m nava --version