From 6c19047f2892ea4dcff828031ea32bde5f2b4a58 Mon Sep 17 00:00:00 2001 From: Will Jones Date: Tue, 23 May 2023 18:59:45 -0700 Subject: [PATCH] fixes for action --- .github/workflows/release.yml | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d0f85628..512bda4a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -37,8 +37,8 @@ jobs: run: cargo package --all-features - uses: softprops/action-gh-release@v1 with: - files: | - rust/target/vectordb-*.crate + draft: true + files: target/vectordb-*.crate python: runs-on: ubuntu-latest @@ -55,11 +55,14 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: - python-version: 3.10 + python-version: "3.10" - name: Build wheel - run: python setup.py sdist bdist_wheel + run: | + pip install wheel + python setup.py sdist bdist_wheel - uses: softprops/action-gh-release@v1 with: + draft: true files: | python/dist/lancedb-*.tar.gz python/dist/lancedb-*.whl @@ -91,6 +94,7 @@ jobs: npm pack - uses: softprops/action-gh-release@v1 with: + draft: true files: node/vectordb-*.tgz node-macos: @@ -104,10 +108,15 @@ jobs: uses: actions/checkout@v2 - name: Install system dependencies run: brew install protobuf + - name: Install npm dependencies + run: | + cd node + npm ci - name: Build MacOS native node modules run: bash ci/build_macos_artifacts.sh ${{ matrix.target }} - uses: softprops/action-gh-release@v1 with: + draft: true files: node/dist/vectordb-darwin*.tgz node-linux: @@ -121,18 +130,26 @@ jobs: - aarch64-unknown-linux-musl - x86_64-unknown-linux-musl steps: + - name: Checkout + uses: actions/checkout@v2 - name: Install system dependencies run: | sudo apt update sudo apt install -y protobuf-compiler libssl-dev + cargo install cross + - name: Install npm dependencies + run: | + cd node + npm ci - name: Build Linux native node modules run: bash ci/build_linux_artifacts.sh ${{ matrix.target }} - uses: softprops/action-gh-release@v1 with: + draft: true files: node/dist/vectordb-linux*.tgz release: - needs: [python, node, node-macos, node-linux] + needs: [python, node, node-macos, node-linux, rust] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@v3