gitlab-ci: force HTTP with sdkmanager to make for better caching
Caching proxies are a lot easier with plain HTTP. HTTPS is not needed here since these are only CI builds. The worst an attacker could do it annoy us
This commit is contained in:
		
							parent
							
								
									97ad4ddc1f
								
							
						
					
					
						commit
						77b0bdf453
					
				@ -12,6 +12,7 @@ stages:
 | 
				
			|||||||
before_script:
 | 
					before_script:
 | 
				
			||||||
  - export GRADLE_USER_HOME=$PWD/.gradle
 | 
					  - export GRADLE_USER_HOME=$PWD/.gradle
 | 
				
			||||||
  - export ANDROID_COMPILE_SDK=`sed -n 's,.*compileSdkVersion\s*\([0-9][0-9]*\).*,\1,p' app/build.gradle`
 | 
					  - export ANDROID_COMPILE_SDK=`sed -n 's,.*compileSdkVersion\s*\([0-9][0-9]*\).*,\1,p' app/build.gradle`
 | 
				
			||||||
 | 
					  - alias sdkmanager="sdkmanager --no_https"
 | 
				
			||||||
  - echo y | sdkmanager "platforms;android-${ANDROID_COMPILE_SDK}" > /dev/null
 | 
					  - echo y | sdkmanager "platforms;android-${ANDROID_COMPILE_SDK}" > /dev/null
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.test-template: &test-template
 | 
					.test-template: &test-template
 | 
				
			||||||
@ -59,7 +60,13 @@ errorprone:
 | 
				
			|||||||
.connected-template: &connected-template
 | 
					.connected-template: &connected-template
 | 
				
			||||||
  script:
 | 
					  script:
 | 
				
			||||||
    - ./gradlew assembleDebug
 | 
					    - ./gradlew assembleDebug
 | 
				
			||||||
    - echo y | sdkmanager "platforms;android-$AVD_SDK" > /dev/null
 | 
					    - export AVD_SDK=`echo $CI_JOB_NAME | awk '{print $2}'`
 | 
				
			||||||
 | 
					    - export AVD_TAG=`echo $CI_JOB_NAME | awk '{print $3}'`
 | 
				
			||||||
 | 
					    - export AVD_ARCH=`echo $CI_JOB_NAME | awk '{print $4}'`
 | 
				
			||||||
 | 
					    - export AVD_PACKAGE="system-images;android-${AVD_SDK};${AVD_TAG};${AVD_ARCH}"
 | 
				
			||||||
 | 
					    - echo $AVD_PACKAGE
 | 
				
			||||||
 | 
					    - alias sdkmanager
 | 
				
			||||||
 | 
					    - echo y | sdkmanager "emulator" "platforms;android-$AVD_SDK" > /dev/null
 | 
				
			||||||
    - if ! avdmanager list avd | grep "Name. avd$AVD_SDK$"; then
 | 
					    - if ! avdmanager list avd | grep "Name. avd$AVD_SDK$"; then
 | 
				
			||||||
          rm -rf ~/.android/avd  $ANDROID_HOME/system-images;
 | 
					          rm -rf ~/.android/avd  $ANDROID_HOME/system-images;
 | 
				
			||||||
          echo y | sdkmanager "$AVD_PACKAGE" > /dev/null;
 | 
					          echo y | sdkmanager "$AVD_PACKAGE" > /dev/null;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user