Skip to content

Commit 91e7b29

Browse files
authored
chore: refactored the github workflows (#928)
1 parent 0267ec9 commit 91e7b29

File tree

6 files changed

+22
-58
lines changed

6 files changed

+22
-58
lines changed

.circleci/config.yml

Lines changed: 0 additions & 32 deletions
This file was deleted.

.github/actions/maven-publish/action.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,14 @@ runs:
2121
uses: actions/checkout@v4
2222

2323
- name: Set up Java
24-
uses: actions/setup-java@v4
24+
uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # pin@v4
2525
with:
2626
distribution: 'temurin'
27-
java-version: '17'
27+
java-version: ${{ inputs.java-version }}
28+
cache: 'gradle'
2829

29-
- uses: gradle/wrapper-validation-action@56b90f209b02bf6d1deae490e9ef18b21a389cd4 # pin@1.1.0
30+
- name: Set up Gradle
31+
uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # pin@v5
3032

3133
- name: Publish Android/Java Packages to Maven
3234
shell: bash
@@ -36,4 +38,3 @@ runs:
3638
MAVEN_PASSWORD: ${{ inputs.ossr-token }}
3739
SIGNING_KEY: ${{ inputs.signing-key}}
3840
SIGNING_PASSWORD: ${{ inputs.signing-password}}
39-

.github/actions/setup/action.yml

Lines changed: 10 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,33 +6,24 @@ inputs:
66
description: The Java version to use
77
required: false
88
default: '17'
9-
gradle:
10-
description: The Gradle version to use
11-
required: false
12-
default: 8.10.2
13-
kotlin:
14-
description: The Kotlin version to use
15-
required: false
16-
default: 2.0.21
179

1810
runs:
1911
using: composite
2012

2113
steps:
2214
- name: Set up Java
23-
uses: actions/setup-java@v4
15+
uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # pin@v4
2416
with:
2517
distribution: 'temurin'
26-
java-version: '17'
18+
java-version: ${{ inputs.java }}
19+
cache: 'gradle'
2720

28-
- run: |
29-
curl -s "https://get.sdkman.io" | bash
30-
source "/home/runner/.sdkman/bin/sdkman-init.sh"
31-
sdk install gradle ${{ inputs.gradle }} && sdk default gradle ${{ inputs.gradle }}
32-
sdk install kotlin ${{ inputs.kotlin }} && sdk default kotlin ${{ inputs.kotlin }}
33-
shell: bash
21+
- name: Set up Gradle
22+
uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # pin@v5
23+
with:
24+
gradle-version: wrapper
25+
cache-cleanup: on-success
3426

35-
- run: ./gradlew androidDependencies
27+
- name: Download dependencies
28+
run: ./gradlew androidDependencies
3629
shell: bash
37-
38-
- uses: gradle/wrapper-validation-action@56b90f209b02bf6d1deae490e9ef18b21a389cd4 # pin@1.1.0

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,6 @@ jobs:
2828

2929
- uses: ./.github/actions/setup
3030

31-
- run: ./gradlew clean test jacocoTestReport lint --continue --console=plain --max-workers=1 --no-daemon
31+
- run: ./gradlew testReleaseUnitTest jacocoTestReleaseUnitTestReport lintRelease --continue --console=plain
3232

3333
- uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # pin@5.5.2

gradle.properties

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,8 @@ POM_DEVELOPER_EMAIL=oss@auth0.com
2222
org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
2323
android.useAndroidX=true
2424
# Kotlin code style for this project: "official" or "obsolete":
25-
kotlin.code.style=official
25+
kotlin.code.style=official
26+
27+
# CI/CD Performance
28+
org.gradle.caching=true
29+
org.gradle.parallel=true
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-all.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

0 commit comments

Comments
 (0)