Skip to content

Commit

Permalink
ci(android): temporary disable all jobs except publish
Browse files Browse the repository at this point in the history
  • Loading branch information
abhaysood committed Aug 21, 2024
1 parent 9b5a62a commit d11289f
Showing 1 changed file with 62 additions and 61 deletions.
123 changes: 62 additions & 61 deletions .github/workflows/android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,69 +21,69 @@ env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

jobs:
checks:
name: Run checks
runs-on: ubuntu-latest
defaults:
run:
working-directory: android
timeout-minutes: 15
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v3
with:
distribution: ${{ env.JAVA_DISTRIBUTION }}
java-version: ${{ env.JAVA_VERSION }}
cache: 'gradle'
- name: Check Gradle wrapper
uses: gradle/wrapper-validation-action@v1
- name: Run all checks
run: ./gradlew check

# ensures benchmark app is not broken
assemble-benchmarks:
runs-on: ubuntu-latest
needs: [ checks ]
defaults:
run:
working-directory: android
timeout-minutes: 15
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v3
with:
java-version: ${{ env.JAVA_VERSION }}
distribution: ${{ env.JAVA_DISTRIBUTION }}
cache: 'gradle'
- name: Validate Gradle wrapper
uses: gradle/wrapper-validation-action@v1
- name: Assemble benchmarks
run: ./gradlew clean :benchmarks:benchmark:assembleMeasureEnabled --no-daemon --no-parallel --no-configuration-cache --stacktrace
# checks:
# name: Run checks
# runs-on: ubuntu-latest
# defaults:
# run:
# working-directory: android
# timeout-minutes: 15
# steps:
# - uses: actions/checkout@v4
# - uses: actions/setup-java@v3
# with:
# distribution: ${{ env.JAVA_DISTRIBUTION }}
# java-version: ${{ env.JAVA_VERSION }}
# cache: 'gradle'
# - name: Check Gradle wrapper
# uses: gradle/wrapper-validation-action@v1
# - name: Run all checks
# run: ./gradlew check

# ensures sample app is not broken
assemble-sample:
runs-on: ubuntu-latest
needs: [ checks ]
defaults:
run:
working-directory: android
timeout-minutes: 15
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v3
with:
java-version: ${{ env.JAVA_VERSION }}
distribution: ${{ env.JAVA_DISTRIBUTION }}
cache: 'gradle'
- name: Validate Gradle wrapper
uses: gradle/wrapper-validation-action@v1
- name: Assemble benchmarks
# disable the upload of build to measure
run: ./gradlew clean :sample:assembleRelease --no-daemon --no-parallel --no-configuration-cache --stacktrace -x uploadReleaseBuildToMeasure
# # ensures benchmark app is not broken
# assemble-benchmarks:
# runs-on: ubuntu-latest
# needs: [ checks ]
# defaults:
# run:
# working-directory: android
# timeout-minutes: 15
# steps:
# - uses: actions/checkout@v4
# - uses: actions/setup-java@v3
# with:
# java-version: ${{ env.JAVA_VERSION }}
# distribution: ${{ env.JAVA_DISTRIBUTION }}
# cache: 'gradle'
# - name: Validate Gradle wrapper
# uses: gradle/wrapper-validation-action@v1
# - name: Assemble benchmarks
# run: ./gradlew clean :benchmarks:benchmark:assembleMeasureEnabled --no-daemon --no-parallel --no-configuration-cache --stacktrace
#
# # ensures sample app is not broken
# assemble-sample:
# runs-on: ubuntu-latest
# needs: [ checks ]
# defaults:
# run:
# working-directory: android
# timeout-minutes: 15
# steps:
# - uses: actions/checkout@v4
# - uses: actions/setup-java@v3
# with:
# java-version: ${{ env.JAVA_VERSION }}
# distribution: ${{ env.JAVA_DISTRIBUTION }}
# cache: 'gradle'
# - name: Validate Gradle wrapper
# uses: gradle/wrapper-validation-action@v1
# - name: Assemble benchmarks
# # disable the upload of build to measure
# run: ./gradlew clean :sample:assembleRelease --no-daemon --no-parallel --no-configuration-cache --stacktrace -x uploadReleaseBuildToMeasure

publish-android:
runs-on: ubuntu-latest
needs: [ checks ]
# needs: [ checks ]
if: startsWith(github.ref, 'refs/tags/android-') && !startsWith(github.ref, 'refs/tags/android-gradle-plugin-')
defaults:
run:
Expand All @@ -110,7 +110,6 @@ jobs:
ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.MAVEN_ARTIFACT_SIGNING_PASSWORD }}
publish-android-gradle:
runs-on: ubuntu-latest
needs: [ checks ]
if: startsWith(github.ref, 'refs/tags/android-gradle-plugin')
defaults:
run:
Expand All @@ -129,10 +128,12 @@ jobs:
- name: Validate Gradle wrapper
uses: gradle/wrapper-validation-action@v1
- name: Publish measure-android-gradle to gradle plugin portal
run: ./gradlew clean :measure-android:gradle:publishPlugins -Pgradle.publish.key=$gradlePluginPortalKey -Pgradle.publish.secret=$gradlePluginPortalSecret --no-daemon --no-parallel --no-configuration-cache --stacktrace
run: ./gradlew clean :measure-android-gradle:publishPlugins -Pgradle.publish.key=$gradlePluginPortalKey -Pgradle.publish.secret=$gradlePluginPortalSecret --no-daemon --no-parallel --no-configuration-cache --stacktrace
env:
gradlePluginPortalKey: ${{ secrets.GRADLE_PLUGIN_PORTAL_KEY }}
gradlePluginPortalSecret: ${{ secrets.GRADLE_PLUGIN_PORTAL_SECRET }}
ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.MAVEN_ARTIFACT_SIGNING_KEY }}
ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.MAVEN_ARTIFACT_SIGNING_PASSWORD }}
- name: Publish measure-android-gradle to maven
run: ./gradlew :measure-android-gradle:publish --no-daemon --no-parallel --no-configuration-cache --stacktrace
env:
Expand Down

0 comments on commit d11289f

Please sign in to comment.