godot-tts/.github/workflows/build.yml
Nolan Darilek 2dba6d0a55 Revert "Test on ubuntu-20.04 for older libc releases."
Ubuntu 20.04 doesn't appear to be supported by the Godot Rust bindings
due to only shipping glibc 2.31 when 2.32 is the minimum required
version.

This reverts commit 6d48c23e3e.
2022-12-12 08:18:06 -06:00

56 lines
1.4 KiB
YAML

name: Build
on:
push:
pull_request:
jobs:
check:
name: Check
strategy:
matrix:
os: [windows-latest, ubuntu-latest, macos-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v2
- uses: Swatinem/rust-cache@v1
- run: sudo apt-get update; sudo apt-get install -y libspeechd-dev
if: ${{ runner.os == 'Linux' }}
- run: |
choco install -qy llvm
echo LIBCLANG_PATH=c:\program` files\llvm\bin >> $Env:GITHUB_ENV
if: ${{ runner.os == 'Windows' }}
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
components: rustfmt, clippy
override: true
- uses: actions-rs/cargo@v1
with:
command: check
args: --all-features --examples
- uses: actions-rs/cargo@v1
with:
command: fmt
args: --all -- --check
- uses: actions-rs/clippy-check@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
args: --all-features
build_android:
name: Build Android
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
lfs: true
- uses: actions/cache@v2
with:
path: ~/.gradle/caches
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
restore-keys: ${{ runner.os }}-gradle
- run: |
./gradlew assemble