Skip to content
Snippets Groups Projects
Commit 71792f1c authored by Sydney Anne Erickson's avatar Sydney Anne Erickson :chipmunk:
Browse files

Android CI: more efficient install script

parent b358f60c
No related branches found
No related tags found
No related merge requests found
Pipeline #6911 passed
......@@ -83,7 +83,7 @@ sudo apt upgrade -y
# Firewall
sudo apt-get install -y ufw fail2ban
sudo ufw allow ssh
sudo ufw enable
yes | sudo ufw enable
# --- Java ---
sudo apt-get install -y openjdk-8-jdk-headless
......@@ -91,24 +91,22 @@ sudo apt-get install -y openjdk-8-jdk-headless
# --- Android SDK ---
sudo apt-get install -y wget tar unzip lib32stdc++6 lib32z1
sudo mkdir /android-sdk
wget --quiet --output-document=android-sdk.zip https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip
sudo unzip -d /android-sdk android-sdk.zip
# We direct the zip directly into the unzip tool to prevent writing dead data to the VM drive
wget -qO- https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip | sudo busybox unzip -d /android-sdk -
sudo mv /android-sdk/cmdline-tools/ /android-sdk/tools
sudo mkdir /android-sdk/cmdline-tools
sudo mv /android-sdk/tools /android-sdk/cmdline-tools/tools
sudo chmod +x /android-sdk/cmdline-tools/tools/bin/*
yes | sudo /android-sdk/cmdline-tools/tools/bin/sdkmanager --licenses --no_https
yes | sudo /android-sdk/cmdline-tools/tools/bin/sdkmanager --no_https "emulator" "platform-tools" "platforms;android-25" "platforms;android-29" "platforms;android-30" "build-tools;29.0.3" "system-images;android-25;google_apis;x86"
rm -rf android-sdk.zip
# --- Go ---
sudo apt-get install -y wget
wget https://go.dev/dl/go1.17.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.17.5.linux-amd64.tar.gz
rm -rf go*
wget -qO- https://go.dev/dl/go1.17.5.linux-amd64.tar.gz | sudo tar xzf - -C /usr/local
# --- GitLab Runner ---
# GitLab Runner
curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash
export GITLAB_RUNNER_DISABLE_SKEL=true; sudo -E apt-get install -y gitlab-runner
sudo gitlab-runner register
sudo shutdown now
```
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment