Skip to content

Commit

Permalink
test e2e
Browse files Browse the repository at this point in the history
  • Loading branch information
frontegg-david committed Oct 9, 2024
1 parent 2d7e4da commit e557c09
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 3 deletions.
17 changes: 15 additions & 2 deletions .github/workflows/onTestWorkflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,10 +44,10 @@ jobs:
- name: Clean build
run: ./gradlew clean
- name: Build debug test apk
run: ./gradlew :embedded:assembleDebug -Pandroid.injected.signing.store.file="${{ github.workspace }}/.github/test-jks/debug.keystore" -Pandroid.injected.signing.store.password="android" -Pandroid.injected.signing.key.alias="androiddebugkey" -Pandroid.injected.signing.key.password="android"
run: ./gradlew :embedded:assembleDebug

- name: Build release test apk
run: ./gradlew :embedded:assembleRelease -Pandroid.injected.signing.store.file="${{ github.workspace }}/.github/test-jks/release.keystore" -Pandroid.injected.signing.store.password="android" -Pandroid.injected.signing.key.alias="androidreleasekey" -Pandroid.injected.signing.key.password="android"
run: ./gradlew :embedded:assembleRelease

- name: Upload a Assemble Debug Artifact
uses: actions/upload-artifact@v4.4.0
Expand All @@ -60,3 +60,16 @@ jobs:
with:
name: test-release.apk
path: embedded/build/outputs/apk/release/embedded-release.apk

- name: Trigger Private Repo Workflow
run: |
# Retrieve artifact URLs
artifacts=$(curl -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/${{ github.repository }}/actions/artifacts \
| jq -r '.artifacts[] | select(.name | startswith("android-apk")) | .archive_download_url')
# Convert the artifact URLs to a JSON list
apk_urls=$(echo "$artifacts" | jq -Rsc 'split("\n") | map(select(length > 0))')
echo "artifact urls: $apk_urls"
18 changes: 18 additions & 0 deletions embedded/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,29 @@ android {

}

signingConfigs {
release {
storeFile file(project.property("RELEASE_STORE_FILE"))
storePassword project.property("RELEASE_STORE_PASSWORD")
keyAlias project.property("RELEASE_KEY_ALIAS")
keyPassword project.property("RELEASE_KEY_PASSWORD")
}
debug {
storeFile file(project.property("DEBUG_STORE_FILE"))
storePassword project.property("DEBUG_STORE_PASSWORD")
keyAlias project.property("DEBUG_KEY_ALIAS")
keyPassword project.property("DEBUG_KEY_PASSWORD")
}
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
debug {
signingConfig signingConfigs.debug
}
}
compileOptions {
Expand Down
15 changes: 14 additions & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,18 @@ kotlin.code.style=official
# resources declared in the library itself and none from the library's dependencies,
# thereby reducing the size of the R class for that library
android.nonTransitiveRClass=true
android.suppressUnsupportedCompileSdk=35


# Test release gradle settings
RELEASE_STORE_FILE=../.github/test-jks/release.keystore
RELEASE_STORE_PASSWORD=android
RELEASE_KEY_ALIAS=androidreleasekey
RELEASE_KEY_PASSWORD=android

# Test debug gradle settings
DEBUG_STORE_FILE=../.github/test-jks/debug.keystore
DEBUG_STORE_PASSWORD=android
DEBUG_KEY_ALIAS=androiddebugkey
DEBUG_KEY_PASSWORD=android

android.suppressUnsupportedCompileSdk=35

0 comments on commit e557c09

Please sign in to comment.