Loading .circleci/config.yml 0 → 100644 +85 −0 Original line number Diff line number Diff line version: 2 jobs: build: working_directory: ~/code docker: - image: circleci/android:api-29 steps: - checkout - restore_cache: key: jars-{{ checksum "build.gradle" }}-{{ checksum "presentation/build.gradle" }}-{{ checksum "data/build.gradle" }}-{{ checksum "domain/build.gradle" }} - run: name: Download dependencies command: ./gradlew androidDependencies - save_cache: paths: - ~/.gradle key: jars-{{ checksum "build.gradle" }}-{{ checksum "presentation/build.gradle" }}-{{ checksum "data/build.gradle" }}-{{ checksum "domain/build.gradle" }} - run: name: Decrypt and unzip secrets command: | openssl aes-256-cbc -d -in secrets.tar.enc -md sha1 -k ${SECRETS_KEY} -iv ${SECRETS_IV} >> secrets.tar tar xvf secrets.tar - run: name: Gradle build command: ./gradlew :presentation:assembleWithAnalyticsRelease :presentation:bundleWithAnalyticsRelease - run: name: Flatten outputs command: find presentation/build/outputs -mindepth 2 -type f -exec mv -i '{}' presentation/build/outputs/ ';' - store_artifacts: path: presentation/build/outputs - persist_to_workspace: root: presentation/build/outputs paths: . test: working_directory: ~/code docker: - image: circleci/android:api-29 steps: - checkout - restore_cache: key: jars-{{ checksum "build.gradle" }}-{{ checksum "presentation/build.gradle" }}-{{ checksum "data/build.gradle" }}-{{ checksum "domain/build.gradle" }} - run: name: Download dependencies command: ./gradlew androidDependencies - save_cache: paths: - ~/.gradle key: jars-{{ checksum "build.gradle" }}-{{ checksum "presentation/build.gradle" }}-{{ checksum "data/build.gradle" }}-{{ checksum "domain/build.gradle" }} - store_test_results: path: presentation/build/test-results deploy: docker: - image: cibuilds/github:0.10 steps: - attach_workspace: at: presentation/build/outputs - run: name: "Publish Release on GitHub" command: ghr -t ${GITHUB_TOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} ${CIRCLE_TAG} presentation/build/outputs/ workflows: version: 2 main: jobs: - build: filters: tags: only: /^v.*/ - test: requires: - build filters: tags: only: /^v.*/ - deploy: requires: - test filters: branches: ignore: /.*/ tags: only: /^v.*/ .gitlab-ci.yml +1 −1 Original line number Diff line number Diff line image: "registry.gitlab.e.foundation/e/os/docker-android-apps-cicd:legacy" image: "registry.gitlab.e.foundation/e/os/docker-android-apps-cicd:latest" stages: - build Loading android-smsmms/build.gradle +0 −2 Original line number Diff line number Diff line Loading @@ -25,8 +25,6 @@ android { defaultConfig { minSdkVersion 21 targetSdkVersion 25 versionCode 1 versionName "1.0" } lintOptions { Loading android-smsmms/src/main/java/com/android/mms/service_alt/DownloadRequest.java +1 −1 Original line number Diff line number Diff line Loading @@ -169,7 +169,7 @@ public class DownloadRequest extends MmsRequest { // } // Store the downloaded message final PduPersister persister = PduPersister.getPduPersister(context); final Uri messageUri = persister.persist(pdu, Telephony.Mms.Inbox.CONTENT_URI, true, true, null); final Uri messageUri = persister.persist(pdu, Telephony.Mms.Inbox.CONTENT_URI, PduPersister.DUMMY_THREAD_ID, true, true, null); if (messageUri == null) { Timber.e("DownloadRequest.persistIfRequired: can not persist message"); return null; Loading android-smsmms/src/main/java/com/android/mms/transaction/DownloadManager.java +0 −2 Original line number Diff line number Diff line Loading @@ -80,8 +80,6 @@ public class DownloadManager { String httpParams = MmsConfig.getHttpParams(); if (!TextUtils.isEmpty(httpParams)) { configOverrides.putString(SmsManager.MMS_CONFIG_HTTP_PARAMS, httpParams); } else { configOverrides = smsManager.getCarrierConfigValues(); } grantUriPermission(context, contentUri); Loading Loading
.circleci/config.yml 0 → 100644 +85 −0 Original line number Diff line number Diff line version: 2 jobs: build: working_directory: ~/code docker: - image: circleci/android:api-29 steps: - checkout - restore_cache: key: jars-{{ checksum "build.gradle" }}-{{ checksum "presentation/build.gradle" }}-{{ checksum "data/build.gradle" }}-{{ checksum "domain/build.gradle" }} - run: name: Download dependencies command: ./gradlew androidDependencies - save_cache: paths: - ~/.gradle key: jars-{{ checksum "build.gradle" }}-{{ checksum "presentation/build.gradle" }}-{{ checksum "data/build.gradle" }}-{{ checksum "domain/build.gradle" }} - run: name: Decrypt and unzip secrets command: | openssl aes-256-cbc -d -in secrets.tar.enc -md sha1 -k ${SECRETS_KEY} -iv ${SECRETS_IV} >> secrets.tar tar xvf secrets.tar - run: name: Gradle build command: ./gradlew :presentation:assembleWithAnalyticsRelease :presentation:bundleWithAnalyticsRelease - run: name: Flatten outputs command: find presentation/build/outputs -mindepth 2 -type f -exec mv -i '{}' presentation/build/outputs/ ';' - store_artifacts: path: presentation/build/outputs - persist_to_workspace: root: presentation/build/outputs paths: . test: working_directory: ~/code docker: - image: circleci/android:api-29 steps: - checkout - restore_cache: key: jars-{{ checksum "build.gradle" }}-{{ checksum "presentation/build.gradle" }}-{{ checksum "data/build.gradle" }}-{{ checksum "domain/build.gradle" }} - run: name: Download dependencies command: ./gradlew androidDependencies - save_cache: paths: - ~/.gradle key: jars-{{ checksum "build.gradle" }}-{{ checksum "presentation/build.gradle" }}-{{ checksum "data/build.gradle" }}-{{ checksum "domain/build.gradle" }} - store_test_results: path: presentation/build/test-results deploy: docker: - image: cibuilds/github:0.10 steps: - attach_workspace: at: presentation/build/outputs - run: name: "Publish Release on GitHub" command: ghr -t ${GITHUB_TOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} ${CIRCLE_TAG} presentation/build/outputs/ workflows: version: 2 main: jobs: - build: filters: tags: only: /^v.*/ - test: requires: - build filters: tags: only: /^v.*/ - deploy: requires: - test filters: branches: ignore: /.*/ tags: only: /^v.*/
.gitlab-ci.yml +1 −1 Original line number Diff line number Diff line image: "registry.gitlab.e.foundation/e/os/docker-android-apps-cicd:legacy" image: "registry.gitlab.e.foundation/e/os/docker-android-apps-cicd:latest" stages: - build Loading
android-smsmms/build.gradle +0 −2 Original line number Diff line number Diff line Loading @@ -25,8 +25,6 @@ android { defaultConfig { minSdkVersion 21 targetSdkVersion 25 versionCode 1 versionName "1.0" } lintOptions { Loading
android-smsmms/src/main/java/com/android/mms/service_alt/DownloadRequest.java +1 −1 Original line number Diff line number Diff line Loading @@ -169,7 +169,7 @@ public class DownloadRequest extends MmsRequest { // } // Store the downloaded message final PduPersister persister = PduPersister.getPduPersister(context); final Uri messageUri = persister.persist(pdu, Telephony.Mms.Inbox.CONTENT_URI, true, true, null); final Uri messageUri = persister.persist(pdu, Telephony.Mms.Inbox.CONTENT_URI, PduPersister.DUMMY_THREAD_ID, true, true, null); if (messageUri == null) { Timber.e("DownloadRequest.persistIfRequired: can not persist message"); return null; Loading
android-smsmms/src/main/java/com/android/mms/transaction/DownloadManager.java +0 −2 Original line number Diff line number Diff line Loading @@ -80,8 +80,6 @@ public class DownloadManager { String httpParams = MmsConfig.getHttpParams(); if (!TextUtils.isEmpty(httpParams)) { configOverrides.putString(SmsManager.MMS_CONFIG_HTTP_PARAMS, httpParams); } else { configOverrides = smsManager.getCarrierConfigValues(); } grantUriPermission(context, contentUri); Loading