From 2222e3eda7ea4b0846a3d3a8c651ac4fd9d4e593 Mon Sep 17 00:00:00 2001 From: Nolan Darilek Date: Wed, 2 Sep 2020 17:05:35 -0500 Subject: [PATCH] Separate out iOS builds, and ensure Rust is up-to-date. --- .github/workflows/build.yml | 11 +++++++++++ .github/workflows/release.yml | 4 ++++ 2 files changed, 15 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index af8b799..c46df41 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,6 +15,7 @@ jobs: - run: | sudo apt-get update sudo apt-get install -y libspeechd-dev + rustup update cargo build --release build_windows: @@ -24,6 +25,7 @@ jobs: - uses: actions/checkout@v2 - run: | choco install -y llvm + rustup update cargo build --release build_macos: @@ -32,7 +34,16 @@ jobs: steps: - uses: actions/checkout@v2 - run: | + rustup update cargo build --release + + build_ios: + name: Build iOS + runs-on: macos-latest + steps: + - uses: actions/checkout@v2 + - run: | + rustup update rustup target add aarch64-apple-ios x86_64-apple-ios cargo install cargo-lipo cargo lipo --release diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 35697b5..427f4ca 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,6 +14,7 @@ jobs: - run: | sudo apt-get update sudo apt-get install -y libspeechd-dev + rustup update cargo build --release mv target linux - uses: actions/upload-artifact@v1 @@ -28,6 +29,7 @@ jobs: - uses: actions/checkout@v2 - run: | choco install -y llvm + rustup update cargo build --release move target windows - uses: actions/upload-artifact@v1 @@ -41,6 +43,7 @@ jobs: steps: - uses: actions/checkout@v2 - run: | + rustup update cargo build --release mv target macos - uses: actions/upload-artifact@v1 @@ -69,6 +72,7 @@ jobs: steps: - uses: actions/checkout@v2 - run: | + rustup update rustup target add aarch64-apple-ios x86_64-apple-ios cargo install cargo-lipo cargo lipo --release