Refactor Snap-O capture and network architecture (#185) #95
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Android Link | |
| on: | |
| push: | |
| branches: | |
| - main | |
| - master | |
| paths: | |
| - 'snapo-link-android/**' | |
| - '.github/workflows/android-link.yml' | |
| - 'VERSION' | |
| pull_request: | |
| branches: | |
| - main | |
| - master | |
| paths: | |
| - 'snapo-link-android/**' | |
| - '.github/workflows/android-link.yml' | |
| - 'VERSION' | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | |
| - name: Set up Java | |
| uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 | |
| with: | |
| distribution: temurin | |
| java-version: '17' | |
| - name: Set up Gradle | |
| uses: gradle/actions/setup-gradle@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e # v6.1.0 | |
| with: | |
| validate-wrappers: true | |
| - name: Prepare local.properties | |
| working-directory: snapo-link-android | |
| run: | | |
| cat <<EOL > local.properties | |
| sdk.dir=${ANDROID_SDK_ROOT} | |
| EOL | |
| - name: Grant execute permission for Gradle wrapper | |
| working-directory: snapo-link-android | |
| run: chmod +x gradlew | |
| - name: Build Android libraries | |
| working-directory: snapo-link-android | |
| run: ./gradlew --no-daemon build | |
| detekt: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | |
| - name: Set up Java | |
| uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 | |
| with: | |
| distribution: temurin | |
| java-version: '17' | |
| - name: Set up Gradle | |
| uses: gradle/actions/setup-gradle@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e # v6.1.0 | |
| with: | |
| validate-wrappers: true | |
| - name: Prepare local.properties | |
| working-directory: snapo-link-android | |
| run: | | |
| cat <<EOL > local.properties | |
| sdk.dir=${ANDROID_SDK_ROOT} | |
| EOL | |
| - name: Grant execute permission for Gradle wrapper | |
| working-directory: snapo-link-android | |
| run: chmod +x gradlew | |
| - name: Run Detekt | |
| working-directory: snapo-link-android | |
| run: ./gradlew --no-daemon detekt |