From e9f5eb4358e31e4f03bebcae2cb13b5b777d2c88 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Wed, 4 Mar 2026 21:55:30 -0800 Subject: [PATCH 1/3] Test Windows --- .github/workflows/build.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 12901dd..687a404 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,7 +5,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest, macos-latest] + os: [windows-latest] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v6 @@ -13,12 +13,13 @@ jobs: with: database: pgvector_cpp_test dev-files: true - - run: | - cd /tmp + run: | + call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars64.bat" + cd %TEMP% git clone --branch v0.8.2 https://github.com/pgvector/pgvector.git cd pgvector - make - sudo make install + nmake /NOLOGO /F Makefile.win + nmake /NOLOGO /F Makefile.win install - run: cmake -S . -B build -DBUILD_TESTING=ON -DCMAKE_CXX_STANDARD=20 - run: cmake --build build From caa0b488616450b178f388bb4a983b6fdc5746df Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Wed, 4 Mar 2026 21:55:58 -0800 Subject: [PATCH 2/3] Test Windows --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 687a404..7158cf6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,7 +13,7 @@ jobs: with: database: pgvector_cpp_test dev-files: true - run: | + - run: | call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars64.bat" cd %TEMP% git clone --branch v0.8.2 https://github.com/pgvector/pgvector.git From 9b603f9bc18e814b89d6d170e14156e6afa92f68 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Wed, 4 Mar 2026 21:58:04 -0800 Subject: [PATCH 3/3] Test Windows --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7158cf6..1c8b131 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,6 +20,7 @@ jobs: cd pgvector nmake /NOLOGO /F Makefile.win nmake /NOLOGO /F Makefile.win install + shell: cmd - run: cmake -S . -B build -DBUILD_TESTING=ON -DCMAKE_CXX_STANDARD=20 - run: cmake --build build