-
Notifications
You must be signed in to change notification settings - Fork 203
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update Kover to 0.9.0-RC, Add Coverage Report to CI, and Consolidate …
…Workflows (#673) * Run codecov on PR and push Signed-off-by: matt-ramotar <matt.ramotar@uber.com> * Use codecov-action@v4 with CODECOV_TOKEN Signed-off-by: matt-ramotar <matt.ramotar@uber.com> * Remove coverage files Signed-off-by: matt-ramotar <matt.ramotar@uber.com> * Update .gitignore Signed-off-by: matt-ramotar <matt.ramotar@uber.com> * Update kover to 0.9.0-RC Signed-off-by: matt-ramotar <matt.ramotar@uber.com> * Consolidate workflows Signed-off-by: matt-ramotar <matt.ramotar@uber.com> * Update workflow to check out the repository on the correct branch and fetch all history and tags Signed-off-by: matt-ramotar <matt.ramotar@uber.com> * Format Signed-off-by: matt-ramotar <matt.ramotar@uber.com> --------- Signed-off-by: matt-ramotar <matt.ramotar@uber.com>
- Loading branch information
1 parent
29db0a1
commit 7e6565d
Showing
16 changed files
with
116 additions
and
14,675 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
coverage: | ||
range: 50..80 | ||
range: 70..80 | ||
round: down | ||
precision: 2 | ||
|
||
|
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,88 @@ | ||
name: CI | ||
|
||
on: | ||
push: | ||
branches: | ||
- main | ||
pull_request: | ||
branches: | ||
- main | ||
|
||
jobs: | ||
build-and-test: | ||
runs-on: ubuntu-latest | ||
timeout-minutes: 30 | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
api-level: | ||
- 29 | ||
steps: | ||
|
||
- name: Checkout | ||
uses: actions/checkout@v3 | ||
with: | ||
ref: ${{ github.head_ref || github.ref }} | ||
fetch-depth: 0 | ||
persist-credentials: false | ||
|
||
- name: Set up JDK 11 | ||
uses: actions/setup-java@v4 | ||
with: | ||
distribution: 'zulu' | ||
java-version: '11' | ||
|
||
- name: Setup Gradle | ||
uses: gradle/gradle-build-action@v2 | ||
|
||
- name: Grant execute permission for Gradlew | ||
run: chmod +x gradlew | ||
|
||
- name: Build and Test with Coverage | ||
run: ./gradlew clean build koverXmlReport --stacktrace | ||
|
||
- name: Upload Coverage to Codecov | ||
uses: codecov/codecov-action@v4 | ||
with: | ||
token: ${{ secrets.CODECOV_TOKEN }} | ||
files: build/reports/kover/coverage.xml | ||
flags: unittests | ||
name: codecov-umbrella | ||
fail_ci_if_error: true | ||
verbose: true | ||
|
||
publish: | ||
if: github.event_name == 'push' && github.ref == 'refs/heads/main' && github.repository == 'MobileNativeFoundation/Store' | ||
runs-on: macos-latest | ||
needs: build-and-test | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v3 | ||
|
||
- name: Set up JDK 11 | ||
uses: actions/setup-java@v4 | ||
with: | ||
distribution: 'zulu' | ||
java-version: '11' | ||
|
||
- name: Grant execute permission for Gradlew | ||
run: chmod +x gradlew | ||
|
||
- name: Upload Artifacts to Maven Central | ||
run: ./gradlew publishAllPublicationsToMavenCentralRepository --no-daemon --no-parallel | ||
env: | ||
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.SONATYPE_USERNAME }} | ||
ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.SONATYPE_PASSWORD }} | ||
ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.SIGNING_KEY }} | ||
ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.SIGNING_PASSWORD }} | ||
|
||
- name: Retrieve Version | ||
run: | | ||
echo "VERSION_NAME=$(cat gradle.properties | grep -w "VERSION_NAME" | cut -d'=' -f2)" >> $GITHUB_ENV | ||
- name: Publish Release | ||
run: ./gradlew closeAndReleaseRepository --no-daemon --no-parallel | ||
if: "!endsWith(env.VERSION_NAME, '-SNAPSHOT')" | ||
env: | ||
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.SONATYPE_USERNAME }} | ||
ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.SONATYPE_PASSWORD }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.