Skip to content

Instantly share code, notes, and snippets.

@JulienGenoud
Created May 31, 2022 07:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JulienGenoud/0342ef1572927885c85db60e1ed78818 to your computer and use it in GitHub Desktop.
Save JulienGenoud/0342ef1572927885c85db60e1ed78818 to your computer and use it in GitHub Desktop.
name: CI
on:
pull_request:
push:
branches:
- master
jobs:
test:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./lekioskAndroid
steps:
- name: Checkout latest code
uses: actions/checkout@v2.4.0
- name: Set up JDK 15
uses: actions/setup-java@v2
with:
distribution: 'adopt'
java-version: 15
- name: Setup build cache
uses: actions/cache@v2.1.7
with:
path: ~/.gradle/caches
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Setup Maven credentials
run: |
mkdir -p ~/.gradle/
echo "maven_user=${{ secrets.MAVEN_USER }}" > ~/.gradle/gradle.properties
echo -n "maven_password=${{ secrets.MAVEN_PASSWORD }}" >> ~/.gradle/gradle.properties
cat ~/.gradle/gradle.properties
- name: Run unit tests
run: ./gradlew :app:testCafeynDebugUnitTest testDebugUnitTest
- name: Run linters
run: ./gradlew spotlessCheck
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment