added rust support (#50)
* added rust support * move binding files to their respective directories * updated README.md * updated pypi ci package-dir * add ruapu::rua() for rust
This commit is contained in:
@@ -35,8 +35,16 @@ jobs:
|
||||
run: |
|
||||
python3 -m pip install pip -U
|
||||
python3 -m pip install setuptools -U
|
||||
cd python
|
||||
pip3 install .
|
||||
python3 -c 'import ruapu; print(ruapu.supports("neon")); print(ruapu.supports(isa="avx"))'
|
||||
- name: build-test-rust
|
||||
run: |
|
||||
rustup update stable
|
||||
rustup default stable
|
||||
cd rust
|
||||
cargo build --verbose
|
||||
cargo test --verbose
|
||||
|
||||
macos:
|
||||
runs-on: macos-latest
|
||||
@@ -50,8 +58,16 @@ jobs:
|
||||
run: |
|
||||
python3 -m pip install pip -U
|
||||
python3 -m pip install setuptools -U
|
||||
cd python
|
||||
pip3 install .
|
||||
python3 -c 'import ruapu; print(ruapu.supports("neon")); print(ruapu.supports(isa="avx"))'
|
||||
- name: build-test-rust
|
||||
run: |
|
||||
rustup update stable
|
||||
rustup default stable
|
||||
cd rust
|
||||
cargo build --verbose
|
||||
cargo test --verbose
|
||||
|
||||
macos-arm64:
|
||||
runs-on: macos-14
|
||||
@@ -65,8 +81,16 @@ jobs:
|
||||
run: |
|
||||
python3 -m pip install pip -U
|
||||
python3 -m pip install setuptools -U
|
||||
cd python
|
||||
pip3 install .
|
||||
python3 -c 'import ruapu; print(ruapu.supports("neon")); print(ruapu.supports(isa="avx"))'
|
||||
- name: build-test-rust
|
||||
run: |
|
||||
rustup update stable
|
||||
rustup default stable
|
||||
cd rust
|
||||
cargo build --verbose
|
||||
cargo test --verbose
|
||||
|
||||
windows:
|
||||
runs-on: windows-latest
|
||||
@@ -86,8 +110,16 @@ jobs:
|
||||
run: |
|
||||
python3 -m pip install pip -U
|
||||
python3 -m pip install setuptools -U
|
||||
cd python
|
||||
pip3 install .
|
||||
python3 -c 'import ruapu; print(ruapu.supports("neon")); print(ruapu.supports(isa="avx"))'
|
||||
- name: build-test-rust
|
||||
run: |
|
||||
rustup update stable
|
||||
rustup default stable
|
||||
cd rust
|
||||
cargo build --verbose
|
||||
cargo test --verbose
|
||||
|
||||
qemu:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
@@ -31,6 +31,7 @@ jobs:
|
||||
CIBW_BUILD: "cp311*"
|
||||
CIBW_BUILD_VERBOSITY: 1
|
||||
with:
|
||||
package-dir: python
|
||||
output-dir: wheelhouse
|
||||
|
||||
- uses: actions/upload-artifact@v4
|
||||
|
||||
Reference in New Issue
Block a user