run actions on conscript branch #204
This file contains 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: CI | |
on: | |
workflow_dispatch: | |
pull_request: | |
branches: | |
- conscript | |
- dev | |
- develop | |
- revo | |
- toss | |
- legacy-4.0 | |
paths-ignore: | |
- 'README.md' | |
- 'fastlane/**' | |
- 'assets/**' | |
- '.github/**/*.md' | |
- '.github/FUNDING.yml' | |
- '.github/ISSUE_TEMPLATE/**' | |
push: | |
branches: | |
- conscript | |
- dev | |
- develop | |
- revo | |
- toss | |
- legacy-4.0 | |
paths-ignore: | |
- 'README.md' | |
- 'fastlane/**' | |
- 'assets/**' | |
- '.github/**/*.md' | |
- '.github/FUNDING.yml' | |
- '.github/ISSUE_TEMPLATE/**' | |
jobs: | |
build-and-test-jvm: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: gradle/wrapper-validation-action@v1 | |
- name: create and checkout branch | |
# push events already checked out the branch | |
if: github.event_name == 'pull_request' | |
run: git checkout -B ${{ github.head_ref }} | |
- name: set up JDK 11 | |
uses: actions/setup-java@v3 | |
with: | |
java-version: 11 | |
distribution: "temurin" | |
cache: 'gradle' | |
- name: Build debug APK | |
run: ./gradlew assembleDebug lintDebug --stacktrace -DskipFormatKtlint | |
- name: Upload APK | |
uses: actions/upload-artifact@v3 | |
with: | |
name: app | |
path: app/build/outputs/apk/debug/*.apk | |
# test-android: | |
# # macos has hardware acceleration. See android-emulator-runner action | |
# runs-on: macos-latest | |
# timeout-minutes: 20 | |
# strategy: | |
# matrix: | |
# # api-level 16 is min sdk, but throws errors related to desugaring | |
# api-level: [ 21, 29 ] | |
# steps: | |
# - uses: actions/checkout@v3 | |
# | |
# - name: set up JDK 11 | |
# uses: actions/setup-java@v3 | |
# with: | |
# java-version: 11 | |
# distribution: "temurin" | |
# cache: 'gradle' | |
# | |
# - name: Run android tests | |
# uses: reactivecircus/android-emulator-runner@v2 | |
# with: | |
# api-level: ${{ matrix.api-level }} | |
# # workaround to emulator bug: https://github.com/ReactiveCircus/android-emulator-runner/issues/160 | |
# emulator-build: 7425822 | |
# script: ./gradlew connectedCheck | |
# | |
# sonar: | |
# runs-on: ubuntu-latest | |
# steps: | |
# - uses: actions/checkout@v3 | |
# with: | |
# fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis | |
# | |
# - name: Set up JDK 11 | |
# uses: actions/setup-java@v3 | |
# with: | |
# java-version: 11 # Sonar requires JDK 11 | |
# distribution: "temurin" | |
# - name: Cache SonarCloud packages | |
# uses: actions/cache@v3 | |
# with: | |
# path: ~/.sonar/cache | |
# key: ${{ runner.os }}-sonar | |
# restore-keys: ${{ runner.os }}-sonar | |
# | |
# - name: Cache Gradle packages | |
# uses: actions/cache@v3 | |
# with: | |
# path: ~/.gradle/caches | |
# key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} | |
# restore-keys: ${{ runner.os }}-gradle | |
# | |
# - name: Build and analyze | |
# env: | |
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any | |
# SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} | |
# run: ./gradlew build sonarqube --info |