From 645bbcc9abc27ea561d5cb634a4cf4835236963e Mon Sep 17 00:00:00 2001 From: Ilya Tumaykin Date: Tue, 11 Nov 2025 11:41:56 +0300 Subject: [PATCH 1/8] Add venv tests --- .github/workflows/venv.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/venv.yml diff --git a/.github/workflows/venv.yml b/.github/workflows/venv.yml new file mode 100644 index 0000000..ffaca9e --- /dev/null +++ b/.github/workflows/venv.yml @@ -0,0 +1,33 @@ +name: Test venv on all supported Python versions + +on: + push: + branches: [ master ] + pull_request: + +jobs: + test: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + python-version: [ "3.10", "3.11", "3.12", "3.13", "3.14" ] + + steps: + - name: Checkout the repository + uses: actions/checkout@v4 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} + cache: "pip" + + - name: Set up Vim + run: | + apt-get update + apt-get install --yes vim + + - name: Look around + run: | + ls -laR From bc781b2074c776d1183f7a779f002a1fdc6ff9e7 Mon Sep 17 00:00:00 2001 From: Ilya Tumaykin Date: Tue, 11 Nov 2025 11:44:19 +0300 Subject: [PATCH 2/8] Trigger tests --- .github/workflows/venv.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/venv.yml b/.github/workflows/venv.yml index ffaca9e..ecc62c2 100644 --- a/.github/workflows/venv.yml +++ b/.github/workflows/venv.yml @@ -31,3 +31,4 @@ jobs: - name: Look around run: | ls -laR + From c243d430ec404f31b5418bb116caa5226d697c2d Mon Sep 17 00:00:00 2001 From: Ilya Tumaykin Date: Tue, 11 Nov 2025 11:50:00 +0300 Subject: [PATCH 3/8] Test --- .github/workflows/venv.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/venv.yml b/.github/workflows/venv.yml index ecc62c2..8ba7434 100644 --- a/.github/workflows/venv.yml +++ b/.github/workflows/venv.yml @@ -21,7 +21,6 @@ jobs: uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - cache: "pip" - name: Set up Vim run: | From 9d71482caa166a3400c35c29b197fd0a0a67322a Mon Sep 17 00:00:00 2001 From: Ilya Tumaykin Date: Tue, 11 Nov 2025 11:51:59 +0300 Subject: [PATCH 4/8] 1 --- .github/workflows/venv.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/venv.yml b/.github/workflows/venv.yml index 8ba7434..dfdc2d5 100644 --- a/.github/workflows/venv.yml +++ b/.github/workflows/venv.yml @@ -24,10 +24,11 @@ jobs: - name: Set up Vim run: | - apt-get update - apt-get install --yes vim + sudo apt-get update + sudo apt-get install --yes vim - name: Look around run: | + env ls -laR From 3eb6ac3317f4b1e9ab2171f9475db860931e8752 Mon Sep 17 00:00:00 2001 From: Ilya Tumaykin Date: Tue, 11 Nov 2025 11:56:07 +0300 Subject: [PATCH 5/8] setup venv --- .github/workflows/venv.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/venv.yml b/.github/workflows/venv.yml index dfdc2d5..a0cc548 100644 --- a/.github/workflows/venv.yml +++ b/.github/workflows/venv.yml @@ -27,8 +27,7 @@ jobs: sudo apt-get update sudo apt-get install --yes vim - - name: Look around + - name: Set up virtual environment run: | - env - ls -laR - + export VIM_VIRTUALENV_TARGET=$(mktemp --directory) + python -m venv "${VIM_VIRTUALENV_TARGET}" From 1dc913dab4072a0a2161ed4d6b067cb7a3a7f941 Mon Sep 17 00:00:00 2001 From: Ilya Tumaykin Date: Tue, 11 Nov 2025 11:59:34 +0300 Subject: [PATCH 6/8] 1 --- .github/workflows/venv.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/venv.yml b/.github/workflows/venv.yml index a0cc548..cc3b943 100644 --- a/.github/workflows/venv.yml +++ b/.github/workflows/venv.yml @@ -29,5 +29,5 @@ jobs: - name: Set up virtual environment run: | - export VIM_VIRTUALENV_TARGET=$(mktemp --directory) + export VIM_VIRTUALENV_TARGET="$(mktemp --directory)" python -m venv "${VIM_VIRTUALENV_TARGET}" From b97291d7af405db6affebcb73d8fb379d40c910e Mon Sep 17 00:00:00 2001 From: Ilya Tumaykin Date: Tue, 11 Nov 2025 12:04:19 +0300 Subject: [PATCH 7/8] 1 --- .github/workflows/venv.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/venv.yml b/.github/workflows/venv.yml index cc3b943..e7e9875 100644 --- a/.github/workflows/venv.yml +++ b/.github/workflows/venv.yml @@ -30,4 +30,6 @@ jobs: - name: Set up virtual environment run: | export VIM_VIRTUALENV_TARGET="$(mktemp --directory)" + echo "${VIM_VIRTUALENV_TARGET}" python -m venv "${VIM_VIRTUALENV_TARGET}" + ls -la "${VIM_VIRTUALENV_TARGET}" From df73072e05a9e7657bbb7e1c3de2a90187f19ad9 Mon Sep 17 00:00:00 2001 From: Ilya Tumaykin Date: Tue, 11 Nov 2025 12:06:29 +0300 Subject: [PATCH 8/8] 1 --- .github/workflows/venv.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/venv.yml b/.github/workflows/venv.yml index e7e9875..a9d5070 100644 --- a/.github/workflows/venv.yml +++ b/.github/workflows/venv.yml @@ -33,3 +33,4 @@ jobs: echo "${VIM_VIRTUALENV_TARGET}" python -m venv "${VIM_VIRTUALENV_TARGET}" ls -la "${VIM_VIRTUALENV_TARGET}" + env