Skip to content

Refactor Snap-O capture and network architecture (#185) #95

Refactor Snap-O capture and network architecture (#185)

Refactor Snap-O capture and network architecture (#185) #95

Workflow file for this run

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