github.com/drone/go-convert@v0.0.0-20240307072510-6bd371c65e61/convert/gitlab/testdata/templates/android.yaml.golden (about) 1 kind: pipeline 2 spec: 3 stages: 4 - name: test 5 spec: 6 envs: 7 ANDROID_BUILD_TOOLS: 33.0.2 8 ANDROID_COMPILE_SDK: "33" 9 ANDROID_SDK_TOOLS: "9477386" 10 steps: 11 - spec: 12 steps: 13 - name: assembleDebug 14 spec: 15 image: eclipse-temurin:17-jdk-jammy 16 run: |- 17 apt-get --quiet update --yes 18 apt-get --quiet install --yes wget unzip 19 export ANDROID_HOME="${PWD}/android-sdk-root" 20 install -d $ANDROID_HOME 21 wget --no-verbose --output-document=$ANDROID_HOME/cmdline-tools.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}_latest.zip 22 unzip -q -d "$ANDROID_HOME/cmdline-tools" "$ANDROID_HOME/cmdline-tools.zip" 23 mv -T "$ANDROID_HOME/cmdline-tools/cmdline-tools" "$ANDROID_HOME/cmdline-tools/tools" 24 export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/cmdline-tools/tools/bin 25 sdkmanager --version 26 yes | sdkmanager --licenses > /dev/null || true 27 sdkmanager "platforms;android-${ANDROID_COMPILE_SDK}" 28 sdkmanager "platform-tools" 29 sdkmanager "build-tools;${ANDROID_BUILD_TOOLS}" 30 chmod +x ./gradlew 31 ./gradlew assembleDebug 32 type: script 33 - name: lintDebug 34 spec: 35 image: eclipse-temurin:17-jdk-jammy 36 run: |- 37 apt-get --quiet update --yes 38 apt-get --quiet install --yes wget unzip 39 export ANDROID_HOME="${PWD}/android-sdk-root" 40 install -d $ANDROID_HOME 41 wget --no-verbose --output-document=$ANDROID_HOME/cmdline-tools.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}_latest.zip 42 unzip -q -d "$ANDROID_HOME/cmdline-tools" "$ANDROID_HOME/cmdline-tools.zip" 43 mv -T "$ANDROID_HOME/cmdline-tools/cmdline-tools" "$ANDROID_HOME/cmdline-tools/tools" 44 export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/cmdline-tools/tools/bin 45 sdkmanager --version 46 yes | sdkmanager --licenses > /dev/null || true 47 sdkmanager "platforms;android-${ANDROID_COMPILE_SDK}" 48 sdkmanager "platform-tools" 49 sdkmanager "build-tools;${ANDROID_BUILD_TOOLS}" 50 chmod +x ./gradlew 51 ./gradlew -Pci --console=plain :app:lintDebug -PbuildDir=lint 52 type: script 53 type: parallel 54 - name: debugTests 55 spec: 56 image: eclipse-temurin:17-jdk-jammy 57 run: |- 58 apt-get --quiet update --yes 59 apt-get --quiet install --yes wget unzip 60 export ANDROID_HOME="${PWD}/android-sdk-root" 61 install -d $ANDROID_HOME 62 wget --no-verbose --output-document=$ANDROID_HOME/cmdline-tools.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}_latest.zip 63 unzip -q -d "$ANDROID_HOME/cmdline-tools" "$ANDROID_HOME/cmdline-tools.zip" 64 mv -T "$ANDROID_HOME/cmdline-tools/cmdline-tools" "$ANDROID_HOME/cmdline-tools/tools" 65 export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/cmdline-tools/tools/bin 66 sdkmanager --version 67 yes | sdkmanager --licenses > /dev/null || true 68 sdkmanager "platforms;android-${ANDROID_COMPILE_SDK}" 69 sdkmanager "platform-tools" 70 sdkmanager "build-tools;${ANDROID_BUILD_TOOLS}" 71 chmod +x ./gradlew 72 ./gradlew -Pci --console=plain :app:testDebug 73 type: script 74 type: ci 75 version: 1