From 0b32d60ba5a5996c8a27c5c5b35147ac8976f730 Mon Sep 17 00:00:00 2001 From: SlavaVlad Date: Sat, 18 Jul 2026 15:20:17 +0300 Subject: [PATCH] CI: use Yandex mirror for JDK install, add checkout + gradlew to deploy job --- .gitea/workflows/ci.yaml | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 6810f80..1cea9ec 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -14,11 +14,13 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Set up JDK 21 - uses: actions/setup-java@v4 - with: - distribution: temurin - java-version: 21 + - name: Set up JDK 21 from Yandex mirror + run: | + sudo sed -i 's|//archive.ubuntu.com|//mirror.yandex.ru|g; s|//security.ubuntu.com|//mirror.yandex.ru|g' /etc/apt/sources.list 2>/dev/null || true + sudo sed -i 's|//archive.ubuntu.com|//mirror.yandex.ru|g; s|//security.ubuntu.com|//mirror.yandex.ru|g' /etc/apt/sources.list.d/*.sources 2>/dev/null || true + sudo apt-get update + sudo apt-get install -y openjdk-21-jdk + echo "JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64" >> $GITHUB_ENV - name: Grant Gradle executable run: chmod +x gradlew @@ -34,6 +36,20 @@ jobs: needs: build if: gitea.event_name == 'pull_request' && gitea.base_ref == 'master' && gitea.head_ref == 'dev' steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up JDK 21 from Yandex mirror + run: | + sudo sed -i 's|//archive.ubuntu.com|//mirror.yandex.ru|g; s|//security.ubuntu.com|//mirror.yandex.ru|g' /etc/apt/sources.list 2>/dev/null || true + sudo sed -i 's|//archive.ubuntu.com|//mirror.yandex.ru|g; s|//security.ubuntu.com|//mirror.yandex.ru|g' /etc/apt/sources.list.d/*.sources 2>/dev/null || true + sudo apt-get update + sudo apt-get install -y openjdk-21-jdk + echo "JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64" >> $GITHUB_ENV + + - name: Grant Gradle executable + run: chmod +x gradlew + - name: Build distribution run: ./gradlew --no-daemon installDist