diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 9f3b672..90c9bd1 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -49,6 +49,25 @@ jobs: with: name: sqlite-vec-windows-x86_64-extension path: dist/* + build-windows-x86_64-extension-msvc: + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + - uses: ilammy/msvc-dev-cmd@v1 + - uses: actions/setup-python@v5 + with: + python-version: "3.12" + - run: ./scripts/vendor.sh + shell: bash + - run: make sqlite-vec.h + - run: mkdir dist + - run: cl.exe /fPIC -shared /W4 /Ivendor/ /O2 /LD sqlite-vec.c -o dist/vec0.dll + - run: pip install pytest numpy; make test-loadable + - uses: actions/upload-artifact@v4 + with: + name: sqlite-vec-windows-x86_64-msvc-extension + path: dist/* + - run: gh release upload ${{ github.ref_name }} dist/vec0.dll build-wasm32-emscripten: runs-on: ubuntu-latest steps: diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 66f58c0..174dcdf 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -73,7 +73,7 @@ jobs: - run: pip install pytest numpy; make test-loadable - uses: actions/upload-artifact@v4 with: - name: sqlite-vec-windows-x86_64-extension + name: sqlite-vec-windows-x86_64-msvc-extension path: dist/* build-wasm32-emscripten: runs-on: ubuntu-latest