diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ecf702ab..48690ee0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,6 +19,6 @@ jobs: with: submodules: recursive - name: Build - run: cargo build --release --verbose + run: cargo build -p cozo --release --verbose - name: Run tests - run: cargo test --release --verbose + run: cargo test -p --release --verbose diff --git a/.gitignore b/.gitignore index 119cd511..64983670 100644 --- a/.gitignore +++ b/.gitignore @@ -33,5 +33,6 @@ release.zip .fleet .vscode release/ +release* Cross.toml /tools diff --git a/README.md b/README.md index 16e9710d..b1bdfded 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,11 @@ Logo +[![tutorial](https://img.shields.io/badge/tutorial-latest-brightgreen)](https://github.com/cozodb/cozo-docs/blob/main/tutorial/tutorial.ipynb) +[![manual](https://img.shields.io/badge/manual-latest-brightgreen)](https://cozodb.github.io/current/manual/) +[![cozo-node](https://img.shields.io/npm/v/cozo-node)](https://www.npmjs.com/package/cozo-node) +[![Crates.io](https://img.shields.io/crates/v/cozo)](https://crates.io/crates/cozo) +[![docs.rs](https://img.shields.io/docsrs/cozo?label=docs.rs)](https://docs.rs/cozo) +[![pypi](https://img.shields.io/pypi/v/pycozo)](https://pypi.org/project/pycozo/) [![GitHub Workflow Status](https://img.shields.io/github/workflow/status/cozodb/cozo/Build)](https://github.com/cozodb/cozo/actions/workflows/build.yml) [![GitHub](https://img.shields.io/github/license/cozodb/cozo)](https://github.com/cozodb/cozo/blob/main/LICENSE.txt) diff --git a/cozo-core/README.md b/cozo-core/README.md index 88aa7790..292da76c 100644 --- a/cozo-core/README.md +++ b/cozo-core/README.md @@ -1,3 +1,5 @@ # Cozo-core +[![Crates.io](https://img.shields.io/crates/v/cozo)](https://crates.io/crates/cozo) + This crate contains the implementation proper of CozoDB. \ No newline at end of file diff --git a/cozo-lib-nodejs/package.json b/cozo-lib-nodejs/package.json index ba123b86..680a6068 100644 --- a/cozo-lib-nodejs/package.json +++ b/cozo-lib-nodejs/package.json @@ -1,6 +1,6 @@ { "name": "cozo-node", - "version": "0.1.6", + "version": "0.2.2", "description": "Cozo database for NodeJS", "main": "index", "files": [ diff --git a/scripts/build-release-mac.sh b/scripts/build-release-mac.sh index 6e2176df..3a7f40d6 100755 --- a/scripts/build-release-mac.sh +++ b/scripts/build-release-mac.sh @@ -3,6 +3,7 @@ set -e VERSION=$(cat ./VERSION) +export MACOSX_DEPLOYMENT_TARGET=10.14 #rm -fr release mkdir -p release diff --git a/scripts/compress.sh b/scripts/compress.sh index 6cc9a4c0..8d05c2de 100755 --- a/scripts/compress.sh +++ b/scripts/compress.sh @@ -16,7 +16,50 @@ cd .. gzip release/*.a release/*.so release/*.dylib release/*-darwin release/*-gnu release/*-musl -mkdir -p cozo-lib-nodejs/build/stage/$VERSION/ +NODE_DIR=cozo-lib-nodejs/build/stage/$VERSION/ +NODE_DIR_INNER=cozo-lib-nodejs/build/stage/$VERSION/6 + +rm -fr $NODE_DIR_INNER +mkdir -p $NODE_DIR_INNER +cp release/libcozo_node-$VERSION-aarch64-apple-darwin.dylib.gz $NODE_DIR_INNER/index.node.gz +pushd $NODE_DIR +gunzip 6/index.node.gz +tar cvzf 6-darwin-arm64.tar.gz 6/ +popd + +rm -fr $NODE_DIR_INNER +mkdir -p $NODE_DIR_INNER +cp release/libcozo_node-$VERSION-x86_64-apple-darwin.dylib.gz $NODE_DIR_INNER/index.node.gz +pushd $NODE_DIR +gunzip 6/index.node.gz +tar cvzf 6-darwin-x64.tar.gz 6/ +popd + +rm -fr $NODE_DIR_INNER +mkdir -p $NODE_DIR_INNER +cp release/libcozo_node-$VERSION-x86_64-unknown-linux-gnu.so.gz $NODE_DIR_INNER/index.node.gz +pushd $NODE_DIR +gunzip 6/index.node.gz +tar cvzf 6-linux-x64.tar.gz 6/ +popd + +rm -fr $NODE_DIR_INNER +mkdir -p $NODE_DIR_INNER +cp release/libcozo_node-$VERSION-aarch64-unknown-linux-gnu.so.gz $NODE_DIR_INNER/index.node.gz +pushd $NODE_DIR +gunzip 6/index.node.gz +tar cvzf 6-linux-arm64.tar.gz 6/ +popd + +rm -fr $NODE_DIR_INNER +mkdir -p $NODE_DIR_INNER +cp release/libcozo_node-$VERSION-x86_64-pc-windows-msvc.dll.gz $NODE_DIR_INNER/index.node.gz +pushd $NODE_DIR +gunzip 6/index.node.gz +tar cvzf 6-win32-x64.tar.gz 6/ +popd + +rm -fr $NODE_DIR_INNER cp release/libcozo_node-$VERSION-aarch64-apple-darwin.dylib.gz cozo-lib-nodejs/build/stage/$VERSION/6-darwin-arm64.tar.gz cp release/libcozo_node-$VERSION-x86_64-apple-darwin.dylib.gz cozo-lib-nodejs/build/stage/$VERSION/6-darwin-x64.tar.gz