|  |  |  | @@ -3,35 +3,38 @@ type: docker | 
		
	
		
			
				|  |  |  |  | name: test | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | steps: | 
		
	
		
			
				|  |  |  |  |   - name: Lint | 
		
	
		
			
				|  |  |  |  |     failure: ignore | 
		
	
		
			
				|  |  |  |  |     image: mingc/android-build-box:latest | 
		
	
		
			
				|  |  |  |  |     commands: | 
		
	
		
			
				|  |  |  |  |       - echo "---------------------------------------------------------" | 
		
	
		
			
				|  |  |  |  |       - echo "Install linters..." | 
		
	
		
			
				|  |  |  |  |       - curl -sSLO https://github.com/pinterest/ktlint/releases/download/1.0.0/ktlint && chmod a+x ktlint && mv ktlint /usr/local/bin/ | 
		
	
		
			
				|  |  |  |  |       - curl -sSLO https://github.com/detekt/detekt/releases/download/v1.23.1/detekt-cli-1.23.1.zip && unzip detekt-cli-1.23.1.zip | 
		
	
		
			
				|  |  |  |  |       - echo "---------------------------------------------------------" | 
		
	
		
			
				|  |  |  |  |       - echo "Linting..." | 
		
	
		
			
				|  |  |  |  |       - ktlint || true | 
		
	
		
			
				|  |  |  |  |       - echo "---------------------------------------------------------" | 
		
	
		
			
				|  |  |  |  |       - echo "Detecting..." | 
		
	
		
			
				|  |  |  |  |       - ./detekt-cli-1.23.1/bin/detekt-cli --all-rules || true | 
		
	
		
			
				|  |  |  |  |       - echo "---------------------------------------------------------" | 
		
	
		
			
				|  |  |  |  |     command_timeout: 1m | 
		
	
		
			
				|  |  |  |  |   - name: BuildAndTest | 
		
	
		
			
				|  |  |  |  |     image: mingc/android-build-box:latest | 
		
	
		
			
				|  |  |  |  |     commands: | 
		
	
		
			
				|  |  |  |  |       - echo "---------------------------------------------------------" | 
		
	
		
			
				|  |  |  |  |       - echo "Configure gradle..." | 
		
	
		
			
				|  |  |  |  |       - mkdir -p ~/.gradle && echo "org.gradle.daemon=false\nignoreGitVersion=true\npushCache=false\nsystemProp.org.gradle.internal.http.connectionTimeout=180000\nsystemProp.org.gradle.internal.http.socketTimeout=180000" >> ~/.gradle/gradle.properties | 
		
	
		
			
				|  |  |  |  |       - mkdir -p ~/.gradle && echo "org.gradle.daemon=false\nignoreGitVersion=true\nsystemProp.org.gradle.internal.http.connectionTimeout=180000\nsystemProp.org.gradle.internal.http.socketTimeout=180000" >> ~/.gradle/gradle.properties | 
		
	
		
			
				|  |  |  |  |       - echo "---------------------------------------------------------" | 
		
	
		
			
				|  |  |  |  |       - echo "Building..." | 
		
	
		
			
				|  |  |  |  |       - ./gradlew build -x test | 
		
	
		
			
				|  |  |  |  |       - echo "Configure java..." | 
		
	
		
			
				|  |  |  |  |       - . ~/.bash_profile | 
		
	
		
			
				|  |  |  |  |       - jenv global 17.0 | 
		
	
		
			
				|  |  |  |  |       - java --version | 
		
	
		
			
				|  |  |  |  |       - date | 
		
	
		
			
				|  |  |  |  |       - echo "---------------------------------------------------------" | 
		
	
		
			
				|  |  |  |  |       - echo "Testing..." | 
		
	
		
			
				|  |  |  |  |       - echo "Building and testing..." | 
		
	
		
			
				|  |  |  |  |       - ./gradlew build | 
		
	
		
			
				|  |  |  |  |       - echo "---------------------------------------------------------" | 
		
	
		
			
				|  |  |  |  |       - ./gradlew koverMergedXmlReport | 
		
	
		
			
				|  |  |  |  |     environment: | 
		
	
		
			
				|  |  |  |  |       TZ: Europe/Paris | 
		
	
		
			
				|  |  |  |  |       SONAR_HOST_URL: | 
		
	
		
			
				|  |  |  |  |         from_secret: sonarScannerHostUrl | 
		
	
		
			
				|  |  |  |  |       SONAR_LOGIN: | 
		
	
		
			
				|  |  |  |  |         from_secret: sonarScannerLogin | 
		
	
		
			
				|  |  |  |  |   - name: Analyse | 
		
	
		
			
				|  |  |  |  |     image: kytay/sonar-node-plugin | 
		
	
		
			
				|  |  |  |  |     settings: | 
		
	
		
			
				|  |  |  |  |       sonar_host: | 
		
	
		
			
				|  |  |  |  |         from_secret: sonarScannerHostUrl | 
		
	
		
			
				|  |  |  |  |       sonar_token: | 
		
	
		
			
				|  |  |  |  |         from_secret: sonarScannerLogin | 
		
	
		
			
				|  |  |  |  |       use_node_version: 16.18.1 | 
		
	
		
			
				|  |  |  |  |       sonar_debug: true | 
		
	
		
			
				|  |  |  |  |       sonar_project_settings: ./sonar-project.properties | 
		
	
		
			
				|  |  |  |  | trigger: | 
		
	
		
			
				|  |  |  |  |   event: | 
		
	
		
			
				|  |  |  |  |     - push | 
		
	
	
		
			
				
					
					|  |  |  | @@ -107,10 +110,10 @@ steps: | 
		
	
		
			
				|  |  |  |  |       - git fetch --tags | 
		
	
		
			
				|  |  |  |  |       - echo "---------------------------------------------------------" | 
		
	
		
			
				|  |  |  |  |       - echo "Configure gradle..." | 
		
	
		
			
				|  |  |  |  |       - mkdir -p ~/.gradle && echo "org.gradle.daemon=false\nignoreGitVersion=false\npushCache=false\nsystemProp.org.gradle.internal.http.connectionTimeout=180000\nsystemProp.org.gradle.internal.http.socketTimeout=180000" >> ~/.gradle/gradle.properties | 
		
	
		
			
				|  |  |  |  |       - mkdir -p ~/.gradle && echo "org.gradle.daemon=false\nignoreGitVersion=false\nsystemProp.org.gradle.internal.http.connectionTimeout=180000\nsystemProp.org.gradle.internal.http.socketTimeout=180000" >> ~/.gradle/gradle.properties | 
		
	
		
			
				|  |  |  |  |       - echo "---------------------------------------------------------" | 
		
	
		
			
				|  |  |  |  |       - echo "Generate APK" | 
		
	
		
			
				|  |  |  |  |       - ./gradlew :androidApp:assembleGithubConfigRelease  -P pushCache=false | 
		
	
		
			
				|  |  |  |  |       - ./gradlew :androidApp:assembleGithubConfigRelease | 
		
	
		
			
				|  |  |  |  |       - echo "---------------------------------------------------------" | 
		
	
		
			
				|  |  |  |  |       - echo "Get Key" | 
		
	
		
			
				|  |  |  |  |       - wget https://amine-louveau.fr/key | 
		
	
	
		
			
				
					
					|  |  |  |   |