diff --git a/.github/workflows/pypi.yml b/.github/workflows/pypi.yml index 8539ba7082..43d85a99d0 100644 --- a/.github/workflows/pypi.yml +++ b/.github/workflows/pypi.yml @@ -22,6 +22,9 @@ jobs: - os: macos-latest arch: alt alt_arch_name: arm64 + - os: ubuntu-latest + platform: linux + alt_arch_name: aarch64 exclude: - os: windows-latest arch: alt @@ -52,14 +55,14 @@ jobs: - name: Set up QEMU if: matrix.os == 'ubuntu-latest' - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v3 with: platforms: all - name: Build wheels uses: pypa/cibuildwheel@v2.12.3 env: - CIBW_BUILD: "cp38-* cp39-* cp310-* cp311-*" + CIBW_BUILD: "cp38-* cp39-* cp310-* cp311-* cp312-*" CIBW_BEFORE_BUILD: > pip install setuptools-rust cython && rustup default nightly && diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 75ee838599..25e7662a7d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -210,3 +210,5 @@ END brew update && brew install gh gh release create $RIVER_VERSION --notes $RELEASE_NOTES ``` + +11. Pyodide needs to be told there is a new release. This can done by updating [`packages/river`](https://github.com/online-ml/pyodide/tree/main/packages/river) in [online-ml/pyodide](https://github.com/online-ml/pyodide) diff --git a/README.md b/README.md index 87e780453c..21a9c678aa 100644 --- a/README.md +++ b/README.md @@ -109,19 +109,16 @@ River is intended to work with **Python 3.8 and above**. Installation can be don pip install river ``` -There are [wheels available](https://pypi.org/project/river/#files) for Linux, MacOS, and Windows, which means that you most probably won't have to build River from source. +There are [wheels available](https://pypi.org/project/river/#files) for Linux, MacOS, and Windows. This means you most probably won't have to build River from source. You can install the latest development version from GitHub as so: ```sh pip install git+https://github.com/online-ml/river --upgrade +pip install git+ssh://git@github.com/online-ml/river.git --upgrade # using SSH ``` -Or, through SSH: - -```sh -pip install git+ssh://git@github.com/online-ml/river.git --upgrade -``` +This method requires having Cython and Rust installed on your machine. ## 🔮 Features diff --git a/docs/introduction/installation.md b/docs/introduction/installation.md index 84310696f4..a6ee6adc3c 100644 --- a/docs/introduction/installation.md +++ b/docs/introduction/installation.md @@ -10,12 +10,9 @@ You can install the latest development version from GitHub, as so: ```sh pip install git+https://github.com/online-ml/river --upgrade +pip install git+ssh://git@github.com/online-ml/river.git --upgrade # using SSH ``` -Or, through SSH: - -```sh -pip install git+ssh://git@github.com/online-ml/river.git --upgrade -``` +This method requires having Cython and Rust installed on your machine. Feel welcome to [open an issue on GitHub](https://github.com/online-ml/river/issues/new) if you are having any trouble.