| # Builds the TFLite Java Bindings Android Library using the gradle-android |
| # Docker image. |
| name: Build TFLite Android Library |
| |
| on: |
| workflow_dispatch: |
| |
| jobs: |
| build_android_with_docker: |
| runs-on: ubuntu-20.04 |
| env: |
| ANDROID_CONTAINER: "gcr.io/iree-oss/gradle-android@sha256:cf7bf0392d5125f2babb4b9de4b43b583220506ecebd6b6201b23b2575f671c0" |
| steps: |
| - uses: actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # v3.5.0 |
| with: |
| submodules: true |
| - name: Execute Android Build |
| run: | |
| docker run --rm \ |
| -w=/work \ |
| -v $PWD:/work \ |
| "${ANDROID_CONTAINER}" \ |
| bash -c build_tools/gradle/build_tflite_android_library.sh |
| - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 |
| with: |
| path: ./runtime/bindings/tflite/java/build/outputs/aar/*.aar |
| retention-days: 1 |