diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 0c5d7ce..f1e63ac 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -19,3 +19,26 @@ jobs: git config --global user.name "Ciro Spaciari" git commit -m "[GitHub Actions] Updated linux-amd64 binaries" || true git push "https://cirospaciari:${{ secrets.BUILDTOKEN }}@github.com/cirospaciari/socketify.py.git" + + build-linux-arm: + needs: build-linux + runs-on: ubuntu-latest + name: Build on linux-arm64 + steps: + - uses: uraimo/run-on-arch-action@v2.1.1 + with: + arch: aarch64 + distro: ubuntu20.04 + install: | + apt-get update -q -y + apt-get install -q -y build-essential cmake libz-dev golang libuv1-dev git + run: | + git clone --recursive https://github.com/cirospaciari/socketify.py.git + cd socketify.py/src/socketify/native + make linux + cd ../ + git add libsocketify_linux_arm64.so + git config --global user.email "ciro.spaciari@gmail.com" + git config --global user.name "Ciro Spaciari" + git commit -m "[GitHub Actions] Updated linux-arm64 binaries" || true + git push "https://cirospaciari:${{ secrets.BUILDTOKEN }}@github.com/cirospaciari/socketify.py.git" diff --git a/README.md b/README.md index da0e1d8..2cc5fa7 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,8 @@ # socketify.py +[![MacOS Build](https://github.com/cirospaciari/socketify.py/actions/workflows/macos.yml/badge.svg)](https://github.com/cirospaciari/socketify.py/actions/workflows/macos.yml) +[![Linux Build](https://github.com/cirospaciari/socketify.py/actions/workflows/linux.yml/badge.svg)](https://github.com/cirospaciari/socketify.py/actions/workflows/linux.yml) +[![Windows Build](https://github.com/cirospaciari/socketify.py/actions/workflows/windows.yml/badge.svg)](https://github.com/cirospaciari/socketify.py/actions/workflows/windows.yml) + Fast WebSocket and Http/Https server using CFFI with C API from [uNetworking/uWebSockets](https://github.com/uNetworking/uWebSockets) This project aims at High Performance PyPy3 Web Development and WebSockets