From 251ca47983c123d277d3689a4f776a7d1df2f39b Mon Sep 17 00:00:00 2001 From: Raman deep Date: Thu, 27 Jan 2022 19:12:45 +0000 Subject: [PATCH] yaml file --- gitlab-ci | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 gitlab-ci diff --git a/gitlab-ci b/gitlab-ci new file mode 100644 index 0000000..deb01f1 --- /dev/null +++ b/gitlab-ci @@ -0,0 +1,42 @@ +before_script: + - export ANDROID_HOME="$HOME/Library/Android/sdk" + - bundle install + +stages: +- build +- test +- quality_assurance + +build_job: + stage: build + script: + - ./gradlew clean assembleRelease + artifacts: + paths: + - app/build/outputs/ + +unit_tests: + stage: test + script: + - ./gradlew test + artifacts: + name: "reports_${CI_PROJECT_NAME}_${CI_BUILD_REF_NAME}" + when: on_failure + expire_in: 4 days + paths: + - app/build/reports/tests/ + +static_analysis: + stage: quality_assurance + script: + - ./gradlew lint + - ./gradlew checkstyle + - ./gradlew pmd + - ./gradlew findbugs + artifacts: + name: "reports_${CI_PROJECT_NAME}_${CI_BUILD_REF_NAME}" + when: on_failure + expire_in: 4 days + paths: + - app/build/reports/ +