From 8477acc1d453178f0d54d048d7dad4d0ee70fb68 Mon Sep 17 00:00:00 2001 From: Evan Pratten Date: Fri, 9 Dec 2022 10:14:48 -0500 Subject: [PATCH] Update workflow --- .github/workflows/build.yml | 18 +++++++++++++++++- README.md | 6 +++--- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b57003d..ed1e2a4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,12 +5,28 @@ name: Build jobs: build_and_test: name: Rust project - runs-on: ubuntu-latest + strategy: + matrix: + os: [ubuntu-latest, windows-latest] + runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 + + - name: Checkout submodules + shell: bash + run: | + auth_header="$(git config --local --get http.https://github.com/.extraheader)" + git submodule sync --recursive + git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1 + + - name: Install Raylib deps + if: runner.os == 'Linux' + run: sudo apt-get update && sudo apt-get install libasound2-dev mesa-common-dev libx11-dev libxrandr-dev libxi-dev xorg-dev libgl1-mesa-dev libglu1-mesa-dev cmake llvm-dev libclang-dev clang -y + - uses: actions-rs/toolchain@v1 with: toolchain: stable + - uses: actions-rs/cargo@v1 with: command: build diff --git a/README.md b/README.md index 9983907..a416b46 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# raylib-ffi +# Direct raylib bindings for Rust [![Crates.io](https://img.shields.io/crates/v/raylib-ffi)](https://crates.io/crates/raylib-ffi) [![Docs.rs](https://docs.rs/raylib-ffi/badge.svg)](https://docs.rs/raylib-ffi) [![Build](https://github.com/Ewpratten/raylib-ffi/actions/workflows/build.yml/badge.svg)](https://github.com/Ewpratten/raylib-ffi/actions/workflows/build.yml) @@ -12,5 +12,5 @@ repo description Fedora: ```sh -dnf install clang-devel alsa-lib-devel mesa-libGL-devel libX11-devel libXrandr-devel libXi-devel libXcursor-devel libXinerama-devel libatomic -``` \ No newline at end of file +dnf install clang-devel alsa-lib-devel mesa-libGL-devel libX11-devel libXrandr-devel libXi-devel libXcursor-devel libXinerama-devel libatomic cmake +```