aapt2/.github/workflows/build.yml

59 lines
1.3 KiB
YAML

name: Build aapt2 binary
on:
push:
branches:
- main
workflow_dispatch:
inputs:
logLevel:
description: 'Reason'
required: false
default: 'update package'
env:
NDK_VERSION: "23.2.8568313"
jobs:
build:
name: build
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Checkout build-tools
uses: actions/checkout@v3
with:
repository: 'RohitVerma882/build-tools'
path: 'build-tools'
- name: Set up Java 1.8
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '8'
- name: Setup Android SDK
uses: android-actions/setup-android@v2
- name: Setup Android NDK
run: sdkmanager "ndk;${{ env.NDK_VERSION }}"
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get upgrade git -y
sudo apt-get install build-essential unzip nasm cmake ninja-build -y || exit 1
- name: Build aapt2
env:
NDK_TOOLCHAIN: "${{ env.ANDROID_HOME }}/ndk/${{ env.NDK_VERSION }}/toolchains/llvm/prebuilt/linux-x86_64"
run: ./build.sh
- name: Upload artifacts
uses: actions/upload-artifact@v3
with:
name: dist
path: build-tools/dist/