libaom 0.3.2

libaom bindings
Documentation
name: aom

on: [push, pull_request]

jobs:

  linux-tests:
    runs-on: ubuntu-22.04
    steps:
    - uses: actions/checkout@v3

    - name: Install Rust stable
      uses: dtolnay/rust-toolchain@stable
      with:
        toolchain: stable

    - name: Install aom
      run: |
        sudo apt-get install libaom-dev

    - name: Run tests
      run: |
        cargo test --all-features --verbose

    - name: Build docs
      run: |
        cargo doc --all-features --verbose

  windows-tests-gnu:
    runs-on: windows-latest
    env:
      MSYSTEM: MINGW64
      MSYS2_PATH_TYPE: inherit

    steps:
    - uses: actions/checkout@v3

    - name: Install Rust Windows gnu
      uses: dtolnay/rust-toolchain@stable
      with:
        toolchain: stable-gnu

    - name: Install msys2 packages
      uses: msys2/setup-msys2@v2
      with:
        msystem: MINGW64
        install: mingw-w64-x86_64-pkgconf mingw-w64-x86_64-aom
        update: true

    - name: Run tests
      shell: msys2 {0}
      run: |
        RUSTFLAGS="-L/mingw64/lib" cargo test --all-features --verbose