Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change build release process #56

Merged
merged 8 commits into from
Jan 8, 2024

Conversation

sroussey
Copy link
Contributor

@sroussey sroussey commented Jan 7, 2024

I haven't tested the final npm release, so we should coordinate in case something goes back when you run this.

Also, later, we can take out the running on test-** branches (though those don't npm publish) (see sroussey#1).

@sroussey sroussey changed the title Test build release Change build release process Jan 7, 2024
@ashvardanian
Copy link
Owner

I think we should pre-build Arm binaries as well.

@sroussey
Copy link
Contributor Author

sroussey commented Jan 7, 2024

It does for Mac, but not for windows or Linux. I’ll give it a try!

@sroussey
Copy link
Contributor Author

sroussey commented Jan 7, 2024

OK, I was able to cross compile arm64 on the ubuntu build process.

Note, unlike python wheels, if the user platform is not covered, it will still just build on install (assuming that install scripts are allowed -- bun does not allow that, and others tend to not allow that these days either, but it is still the default for npm).

@sroussey
Copy link
Contributor Author

sroussey commented Jan 8, 2024

I have gone through building and publishing (using my own name @sroussey/simsimd) in order to test end-to-end. Which is good as I found some issues.

Anyhow, I consider this complete. :)

@ashvardanian
Copy link
Owner

ashvardanian commented Jan 8, 2024

Looks scary, @sroussey, but let's try this 🤗
If this works, may end up being very useful in USearch as well.

@ashvardanian ashvardanian merged commit 1bd9001 into ashvardanian:main-dev Jan 8, 2024
13 checks passed
ashvardanian pushed a commit that referenced this pull request Jan 8, 2024
## [3.6.4](v3.6.3...v3.6.4) (2024-01-08)

### Docs

* TypeScript declaration file (#53) ([5f6a688](5f6a688)), closes [#53](#53)

### Make

* Prebuild JavaScript bindings (#56) ([1bd9001](1bd9001)), closes [#56](#56)
@ashvardanian
Copy link
Owner

🎉 This PR is included in version 3.6.4 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants