File tree Expand file tree Collapse file tree 3 files changed +103
-0
lines changed Expand file tree Collapse file tree 3 files changed +103
-0
lines changed Original file line number Diff line number Diff line change 1+ # Always validate the PR title, and ignore the commits
2+ titleOnly : true
Original file line number Diff line number Diff line change 1+ name : Build
2+
3+ on :
4+ push :
5+ branches : [ master ]
6+ pull_request :
7+ branches : [ develop ]
8+
9+ env :
10+ GRADLE_OPTS : " -Dorg.gradle.jvmargs=-Xmx4g -Dorg.gradle.daemon=false -Dkotlin.incremental=false"
11+
12+ concurrency :
13+ group : ${{ github.ref }}
14+ cancel-in-progress : true
15+
16+ jobs :
17+ lint :
18+ name : Lint
19+ runs-on : ubuntu-latest
20+ steps :
21+ - uses : actions/checkout@v2
22+ - uses : actions/setup-java@v2
23+ with :
24+ distribution : temurin
25+ java-version : 11
26+
27+ - name : Setup Gradle
28+ uses : gradle/gradle-build-action@v2
29+ with :
30+ gradle-version : wrapper
31+ - name : Run lint
32+ run : ./gradlew spotlessCheck
33+
34+ integration :
35+ name : Integration tests
36+ needs : lint
37+ runs-on : ubuntu-latest
38+ steps :
39+ - name : Checkout
40+ uses : actions/checkout@v2
41+
42+ - name : Configure JDK
43+ uses : actions/setup-java@v2
44+ with :
45+ distribution : temurin
46+ java-version : 11
47+
48+ - name : Setup Gradle
49+ uses : gradle/gradle-build-action@v2
50+ with :
51+ gradle-version : wrapper
52+
53+ - name : Run tests
54+ run : ./gradlew jvmTest
55+ env :
56+ ALGOLIA_APPLICATION_ID_1 : ${{ secrets.ALGOLIA_APPLICATION_ID_1 }}
57+ ALGOLIA_ADMIN_KEY_1 : ${{ secrets.ALGOLIA_ADMIN_KEY_1 }}
58+ ALGOLIA_SEARCH_KEY_1 : ${{ secrets.ALGOLIA_SEARCH_KEY_1 }}
59+ ALGOLIA_APPLICATION_ID_2 : ${{ secrets.ALGOLIA_APPLICATION_ID_2 }}
60+ ALGOLIA_ADMIN_KEY_2 : ${{ secrets.ALGOLIA_ADMIN_KEY_2 }}
61+ ALGOLIA_ADMIN_ID_MCM : ${{ secrets.ALGOLIA_ADMIN_ID_MCM }}
62+ ALGOLIA_ADMIN_KEY_MCM : ${{ secrets.ALGOLIA_ADMIN_KEY_MCM }}
63+ ALGOLIA_PLACES_APP_ID : ${{ secrets.ALGOLIA_PLACES_APP_ID }}
64+ ALGOLIA_PLACES_KEY : ${{ secrets.ALGOLIA_PLACES_KEY }}
65+ ALGOLIA_ANSWERS_APP_ID : ${{ secrets.ALGOLIA_ANSWERS_APP_ID }}
66+ ALGOLIA_ANSWERS_KEY : ${{ secrets.ALGOLIA_ANSWERS_KEY }}
Original file line number Diff line number Diff line change 1+ name : Deploy
2+
3+ on :
4+ workflow_dispatch :
5+
6+ env :
7+ GRADLE_OPTS : " -Dorg.gradle.jvmargs=-Xmx4g -Dorg.gradle.daemon=false -Dkotlin.incremental=false"
8+
9+ jobs :
10+ publish :
11+ name : Publish to Sonatype
12+ runs-on : ubuntu-latest
13+ steps :
14+ - name : Checkout
15+ uses : actions/checkout@v2
16+
17+ - name : Configure JDK
18+ uses : actions/setup-java@v2
19+ with :
20+ distribution : temurin
21+ java-version : 11
22+
23+ - name : Setup Gradle
24+ uses : gradle/gradle-build-action@v2
25+ with :
26+ gradle-version : wrapper
27+
28+ - name : Upload Artifacts
29+ run : ./gradlew clean publish --no-parallel --stacktrace
30+ env :
31+ ORG_GRADLE_PROJECT_mavenCentralUsername : ${{ secrets.SONATYPE_NEXUS_USERNAME }}
32+ ORG_GRADLE_PROJECT_mavenCentralPassword : ${{ secrets.SONATYPE_NEXUS_PASSWORD }}
33+ ORG_GRADLE_PROJECT_signingInMemoryKey : ${{ secrets.SIGNING_PRIVATE_KEY }}
34+ ORG_GRADLE_PROJECT_signingInMemoryKeyId : ${{ secrets.SIGNING_PRIVATE_KEY_ID }}
35+ ORG_GRADLE_PROJECT_signingInMemoryKeyPassword : ${{ secrets.SIGNING_PRIVATE_KEY_PASSWORD }}
You can’t perform that action at this time.
0 commit comments