diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 1b86e1f..824739f 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -18,50 +18,19 @@ on: jobs: build: runs-on: ubuntu-latest - permissions: - contents: read - releases: write steps: - name: Checkout uses: actions/checkout@v4 - - name: Set up JDK 17 - # Ставим JDK вручную и явно прописываем JAVA_HOME. - # actions/setup-java не всегда передаёт JAVA_HOME дальше в Gitea Actions. + - name: Verify Environment run: | - set -euxo pipefail - cd /tmp - wget -q https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.12%2B7/OpenJDK17U-jdk_x64_linux_hotspot_17.0.12_7.tar.gz - tar -xzf OpenJDK17U-jdk_x64_linux_hotspot_17.0.12_7.tar.gz -C /opt - mv /opt/jdk-17.0.12+7 /opt/java17 - export JAVA_HOME=/opt/java17 - export PATH=$JAVA_HOME/bin:$PATH - echo "JAVA_HOME=/opt/java17" >> $GITHUB_ENV - echo "$JAVA_HOME/bin" >> $GITHUB_PATH java -version - javac -version - - - name: Install Android SDK - # Устанавливаем command-line tools и нужные компоненты SDK, - # затем прописываем ANDROID_HOME (читается Gradle/AGP). - run: | - set -euxo pipefail - echo "ANDROID_HOME=/opt/android-sdk" >> "$GITHUB_ENV" - mkdir -p /opt/android-sdk/cmdline-tools - wget -q https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip -O /tmp/clt.zip - unzip -q /tmp/clt.zip -d /tmp/clt - mv /tmp/clt/cmdline-tools /opt/android-sdk/cmdline-tools/latest - yes | /opt/android-sdk/cmdline-tools/latest/bin/sdkmanager --licenses >/dev/null 2>&1 || true - /opt/android-sdk/cmdline-tools/latest/bin/sdkmanager \ - "platform-tools" \ - "platforms;android-36.1" \ - "build-tools;36.1.0" + echo "SDK path: $ANDROID_HOME" - name: Grant execute permission for gradlew run: | chmod +x gradlew - java -version # Версия по дате (ГГГГ.ММ.ДД), при совпадении тега добавляем уникальный суффикс. - name: Generate version from date