diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index d54fa2f..f88beb6 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -16,7 +16,20 @@ jobs: steps: - uses: actions/checkout@v3 + - name: Install dependencies + run: | + sudo npm i -g -y wasm-pack + rustup toolchain install nightly-2023-03-28-x86_64-unknown-linux-gnu + rustup component add rust-src --toolchain nightly-2023-03-28-x86_64-unknown-linux-gnu - name: Build - run: cargo build --verbose + run: make pack - name: Run tests run: cargo test --verbose + - name: Upload artifact + uses: actions/upload-artifact@v3 + with: + name: npm_packages + path: | + js/*.tgz + pkg/*.tgz + pkg_multicore/*.tgz diff --git a/Makefile b/Makefile index b31021f..6749a9f 100644 --- a/Makefile +++ b/Makefile @@ -30,6 +30,12 @@ publish: all cd pkg_multicore; npm publish cd js; npm publish +.PHONE: pack +pack: all + cd pkg; npm pack + cd pkg_multicore; npm pack + cd js; npm pack + .PHONY: clean clean: cargo clean diff --git a/js/package-lock.json b/js/package-lock.json index 75bcbd6..7bd28cf 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -1,18 +1,18 @@ { "name": "pivx-shield", - "version": "1.0.7", + "version": "1.0.8", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "pivx-shield", - "version": "1.0.7", + "version": "1.0.8", "license": "MIT", "dependencies": { "bs58": "^5.0.0", "comlink": "^4.4.1", - "pivx-shield-rust": "^1.0.2", - "pivx-shield-rust-multicore": "^1.0.2", + "pivx-shield-rust": "^1.0.4", + "pivx-shield-rust-multicore": "^1.0.4", "uuid": "^9.0.0", "wasm-feature-detect": "^1.5.1" }, @@ -39,14 +39,14 @@ "integrity": "sha512-+1dlx0aY5Jo1vHy/tSsIGpSkN4tS9rZSW8FIhG0JH/crs9wwweswIo/POr451r7bZww3hFbPAKnTpimzL/mm4Q==" }, "node_modules/pivx-shield-rust": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pivx-shield-rust/-/pivx-shield-rust-1.0.3.tgz", - "integrity": "sha512-v+HXDHe0N5oQP/6aAoRgHMWY8kE91cKBbu/xRplW8aexrm5tes62sc0oE9MohVgbAz6or2I95cv3bRj+/yfL7w==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pivx-shield-rust/-/pivx-shield-rust-1.0.4.tgz", + "integrity": "sha512-pKsArAdQdqx5ookEYiOzANp8ZtEDOitUvsXpCRpUiAccKcymI8VBcll4WGijkAGpdPA9bktJYbE/WrSyY3Ja6g==" }, "node_modules/pivx-shield-rust-multicore": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pivx-shield-rust-multicore/-/pivx-shield-rust-multicore-1.0.3.tgz", - "integrity": "sha512-OmPNXF7npbww9cPAvha4FIirPOYfuFt8sl26ZKbmMT9Bl4pDpF3OgIyz9Dt2IhCqWub40Y8yLr7b5zekxdmibg==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pivx-shield-rust-multicore/-/pivx-shield-rust-multicore-1.0.4.tgz", + "integrity": "sha512-uw5j+7990Y05iK/p3OF7m+uQF8OR0QNwmMhqoRdmpm2DYJW8MH7TgeTMsgXjqXZr1rae88yCSSmZEDRMre2mMA==" }, "node_modules/typescript": { "version": "5.2.2",