Last active
December 12, 2025 17:22
-
-
Save tastyone/9bcf841a6702edbef10fd233e04eb37e to your computer and use it in GitHub Desktop.
Setup self-hosted runner
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| # setup-runner-linux.sh | |
| # | |
| # 1. JDK 설치 | |
| JDK_PATH=~/.cache/jdk | |
| JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.17%2B10/OpenJDK17U-jdk_x64_linux_hotspot_17.0.17_10.tar.gz # for linux | |
| #JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.17%2B10/OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.17_10.pkg # for mac | |
| rm -rf $JDK_PATH # clear path | |
| if [ ! -d $JDK_PATH ]; then | |
| echo "🗂️ Creating JDK_PATH..." | |
| mkdir -p $JDK_PATH | |
| curl -L -o jdk.tar.gz "$JDK_URL" | |
| tar -xzf jdk.tar.gz -C "$JDK_PATH" --strip-components=1 | |
| rm jdk.tar.gz | |
| fi | |
| export JAVA_HOME=$JDK_PATH | |
| # | |
| # 2. Android SDK 설치 | |
| # - command line tools only download url at https://developer.android.com/studio#command-line-tools-only | |
| COMMAND_LINE_TOOLS_URL=https://dl.google.com/android/repository/commandlinetools-linux-13114758_latest.zip # for linux | |
| #COMMAND_LINE_TOOLS_URL=https://dl.google.com/android/repository/commandlinetools-mac-13114758_latest.zip # for MAC | |
| rm -rf ~/.android-sdk/cmdline-tools # clear path | |
| FILE_NAME=$(basename "$COMMAND_LINE_TOOLS_URL") | |
| if [ ! -d $FILE_NAME ]; then | |
| cd ~/.android-sdk | |
| curl -O "$COMMAND_LINE_TOOLS_URL" | |
| unzip commandlinetools-*.zip -d ./ | |
| yes 2>/dev/null | ~/.android-sdk/cmdline-tools/bin/sdkmanager --sdk_root=~/.android-sdk \ | |
| "platform-tools" "platforms;android-36" "build-tools;35.0.0" | |
| fi |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| # setup-runner-mac.sh | |
| # | |
| # 1. JDK 설치 | |
| JDK_PATH=~/.cache/jdk | |
| #JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.17%2B10/OpenJDK17U-jdk_x64_linux_hotspot_17.0.17_10.tar.gz # for linux | |
| JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.17%2B10/OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.17_10.pkg # for mac | |
| if [ ! -d $JDK_PATH ]; then | |
| echo "🗂️ Creating JDK_PATH..." | |
| mkdir -p $JDK_PATH | |
| curl -L -o jdk.tar.gz "$JDK_URL" | |
| tar -xzf jdk.tar.gz -C "$JDK_PATH" --strip-components=1 | |
| rm jdk.tar.gz | |
| fi | |
| export JAVA_HOME=$JDK_PATH | |
| # | |
| # 2. Android SDK 설치 | |
| # - command line tools only download url at https://developer.android.com/studio#command-line-tools-only | |
| #COMMAND_LINE_TOOLS_URL=https://dl.google.com/android/repository/commandlinetools-linux-13114758_latest.zip # for linux | |
| COMMAND_LINE_TOOLS_URL=https://dl.google.com/android/repository/commandlinetools-mac-13114758_latest.zip # for MAC | |
| rm -rf ~/.android-sdk/cmdline-tools # clear path | |
| FILE_NAME=$(basename "$COMMAND_LINE_TOOLS_URL") | |
| if [ ! -d $FILE_NAME ]; then | |
| cd ~/.android-sdk | |
| curl -O "$COMMAND_LINE_TOOLS_URL" | |
| unzip commandlinetools-*.zip -d ./ | |
| yes 2>/dev/null | ~/.android-sdk/cmdline-tools/bin/sdkmanager --sdk_root=~/.android-sdk \ | |
| "platform-tools" "platforms;android-36" "build-tools;35.0.0" | |
| fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment