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