diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml index dcec60f..311786d 100644 --- a/.github/workflows/c-cpp.yml +++ b/.github/workflows/c-cpp.yml @@ -14,7 +14,7 @@ jobs: $Env:CC='clang' $Env:CXX='clang++' - git clone -b workflows-test --recursive https://github.com/cirospaciari/socketify.py.git + git clone --recursive https://github.com/cirospaciari/socketify.py.git cd socketify.py\src\socketify\native vcpkg install libuv:x64-windows-static-md vcpkg integrate install @@ -31,4 +31,40 @@ jobs: git config --global user.email "ciro.spaciari@gmail.com" git config --global user.name "Ciro Spaciari" git commit -m "[GitHub Actions] Updated windows-amd64 binaries" - git push "https://cirospaciari:${{ secrets.BUILDTOKEN }}@github.com/cirospaciari/socketify.py.git" workflows-test + git push "https://cirospaciari:${{ secrets.BUILDTOKEN }}@github.com/cirospaciari/socketify.py.git" + + build-macos: + runs-on: macos-11.0 + name: Build on darwin-amd64 + darwin-arm64 + steps: + - name: Update binaries + run: | + git clone --recursive https://github.com/cirospaciari/socketify.py.git + cd socketify.py/src/socketify/native + make macos + cd ../ + git add libsocketify_darwin_amd64.so + git add libsocketify_darwin_arm64.so + git config --global user.email "ciro.spaciari@gmail.com" + git config --global user.name "Ciro Spaciari" + git commit -m "[GitHub Actions] Updated darwin-amd64 + darwin-arm64 binaries" || true + git push "https://cirospaciari:${{ secrets.BUILDTOKEN }}@github.com/cirospaciari/socketify.py.git" + + build-linux: + runs-on: ubuntu-latest + name: Build on linux-amd64 + steps: + - name: Update binaries + run: | + sudo apt update || true + sudo apt install -y libuv1-dev + sudo apt install -y g++-aarch64-linux-gnu || true + git clone --recursive https://github.com/cirospaciari/socketify.py.git + cd socketify.py/src/socketify/native + make linux + cd ../ + git add libsocketify_linux_amd64.so + git config --global user.email "ciro.spaciari@gmail.com" + 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"