Skip to content

Commit

Permalink
ci: update github action versions
Browse files Browse the repository at this point in the history
  • Loading branch information
michaeltchuang committed Jun 3, 2024
1 parent f817158 commit f00c0bc
Show file tree
Hide file tree
Showing 4 changed files with 88 additions and 74 deletions.
17 changes: 9 additions & 8 deletions .github/workflows/cross-platform-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@ jobs:
runs-on: macOS-12
steps:
- name: "Checkout Cross Platform Tests Repo"
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: mParticle/crossplatform-sdk-tests

- name: "Checkout Android SDK Branch"
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: ${{github.event.pull_request.head.repo.full_name}}
ref: ${{github.head_ref}}
Expand Down Expand Up @@ -40,11 +40,11 @@ jobs:
disable-animations: false
script: echo "Generated AVD snapshot for caching."

- name: "Install JDK 11"
uses: actions/setup-java@v3
- name: "Install JDK 17"
uses: actions/setup-java@v4
with:
distribution: "zulu"
java-version: "11"
java-version: "17"
- name: "Run Crossplatform Tests"
uses: reactivecircus/android-emulator-runner@d94c3fbe4fe6a29e4a5ba47c12fb47677c73656b #v2.28.0
with:
Expand All @@ -53,9 +53,10 @@ jobs:
emulator-options: -no-snapshot-save -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
disable-animations: true
script: ./gradlew runAndroid
- name: "Archive Test Results"
- name: "Archive CPT Test Results"
if: ${{ always() }}
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: "test-results"
name: "cpt-test-results"
path: Tests/build/reports/androidTests/connected/**
overwrite: true
75 changes: 41 additions & 34 deletions .github/workflows/daily.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
GIT_COMMITTER_EMAIL: [email protected]
steps:
- name: "Clone branch"
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: mparticle/mparticle-android-sdk
ref: ${{ inputs.branch_name }}
Expand Down Expand Up @@ -71,12 +71,12 @@ jobs:
needs: create-regression-branch
steps:
- name: "Checkout future release branch"
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: mparticle/mparticle-android-sdk
ref: regression/${{ github.run_number }}
- name: "Install JDK 17"
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: "zulu"
java-version: "17"
Expand All @@ -90,12 +90,13 @@ jobs:
#Disable benchmark tests as they do not work on emulators
adb uninstall com.mparticle.kits.test; ./gradlew connectedCheck --stacktrace
./gradlew :android-core:cAT :android-kit-base:cAT -Pandroid.testInstrumentationRunnerArguments.androidx.benchmark.enabledRules=none
- name: "Archive Instrumented Test Results"
uses: actions/upload-artifact@v3
- name: "Archive Daily Instrumented Test Results"
uses: actions/upload-artifact@v4
if: always()
with:
name: instrumented-test-results
name: "daily-instrumented-test-results"
path: android-core/build/reports/androidTests/connected/**
overwrite: true

instrumented-orchestrator-tests:
name: "Instrumented Orchestrator Tests"
Expand All @@ -104,12 +105,12 @@ jobs:
needs: create-regression-branch
steps:
- name: "Checkout Branch"
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: mparticle/mparticle-android-sdk
ref: regression/${{ github.run_number }}
- name: "Install JDK 17"
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: "zulu"
java-version: "17"
Expand All @@ -119,12 +120,13 @@ jobs:
with:
api-level: 29
script: ./gradlew -Porchestrator=true :android-core:cAT --stacktrace
- name: "Archive Instrumented Orchestrator Tests Results"
uses: actions/upload-artifact@v3
- name: "Archive Daily Instrumented Orchestrator Tests Results"
uses: actions/upload-artifact@v4
if: always()
with:
name: "instrumented-orchestrator-tests-results"
name: "daily-instrumented-orchestrator-tests-results"
path: android-core/build/orchestrator/**
overwrite: true

unit-tests:
name: "Unit Tests"
Expand All @@ -133,12 +135,12 @@ jobs:
needs: create-regression-branch
steps:
- name: "Checkout future release branch"
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: mparticle/mparticle-android-sdk
ref: regression/${{ github.run_number }}
- name: "Install JDK 17"
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: "zulu"
java-version: "17"
Expand All @@ -148,12 +150,13 @@ jobs:
- name: "Print Android Unit Tests Report"
uses: asadmansr/android-test-report-action@384cd31388782f4106dc4a1b37eea2ff02e0aad7 #v1.2.0
if: always()
- name: "Archive Unit Test Results"
uses: actions/upload-artifact@v3
- name: "Archive Daily Unit Test Results"
uses: actions/upload-artifact@v4
if: always()
with:
name: "unit-tests-results"
name: "daily-unit-tests-results"
path: ./**/build/reports/**
overwrite: true

lint-checks:
name: "Lint Checks"
Expand All @@ -162,12 +165,12 @@ jobs:
needs: create-regression-branch
steps:
- name: "Checkout Branch"
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
ref: regression/${{ github.run_number }}
submodules: recursive
- name: "Install JDK 17"
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: "zulu"
java-version: "17"
Expand All @@ -179,17 +182,19 @@ jobs:
- name: "Run Android Kit Lint"
run: ./gradlew publishReleaseLocal -c settings-kits.gradle lint
- name: "Archive Test Results"
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: always()
with:
name: "core-lint-results"
name: "daily-core-lint-results"
path: ./**/build/reports/**
overwrite: true
- name: "Archive Test Kit Results"
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: always()
with:
name: "kit-lint-results"
name: "daily-kit-lint-results"
path: kits/**/build/reports/**
overwrite: true

kotlin-lint-checks:
name: "Kotlin Lint Checks"
Expand All @@ -198,12 +203,12 @@ jobs:
needs: create-regression-branch
steps:
- name: "Checkout Branch"
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
ref: regression/${{ github.run_number }}
submodules: recursive
- name: "Install JDK 17"
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: "zulu"
java-version: "17"
Expand All @@ -214,18 +219,20 @@ jobs:
run: ./gradlew publishReleaseLocal
- name: "Run Android Kit Kotlin Lint"
run: ./gradlew publishReleaseLocal -c settings-kits.gradle ktlintCheck
- name: "Archive Test Results"
uses: actions/upload-artifact@v3
- name: "Archive Daily Test Core Results"
uses: actions/upload-artifact@v4
if: always()
with:
name: "core-ktlint-results"
name: "daily-core-ktlint-results"
path: ./**/build/reports/**
- name: "Archive Test Kit Results"
uses: actions/upload-artifact@v3
overwrite: true
- name: "Archive Daily Test Kit Results"
uses: actions/upload-artifact@v4
if: always()
with:
name: "kit-ktlint-results"
name: "daily-kit-ktlint-results"
path: kits/**/build/reports/**
overwrite: true

update-kits:
name: "Update Kits"
Expand All @@ -238,13 +245,13 @@ jobs:
GIT_COMMITTER_EMAIL: [email protected]
steps:
- name: "Checkout future release branch"
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: mparticle/mparticle-android-sdk
ref: regression/${{ github.run_number }}
submodules: recursive
- name: "Install JDK 17"
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: "zulu"
java-version: "17"
Expand All @@ -266,7 +273,7 @@ jobs:
GIT_COMMITTER_EMAIL: [email protected]
steps:
- name: "Checkout public main branch"
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 0
ref: main
Expand Down Expand Up @@ -297,7 +304,7 @@ jobs:
GIT_COMMITTER_EMAIL: [email protected]
steps:
- name: "Checkout repo"
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 0
repository: ${{ github.repository }}
Expand Down
Loading

0 comments on commit f00c0bc

Please sign in to comment.