Skip to content

Publish Geminio to plugins.pixnews.ru #10

Publish Geminio to plugins.pixnews.ru

Publish Geminio to plugins.pixnews.ru #10

Workflow file for this run

name: Publish Geminio to plugins.pixnews.ru
on:
workflow_dispatch:
env:
# Link for Linux zip file from https://developer.android.com/studio/archive
ANDROID_STUDIO_URL: https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.2.2.13/android-studio-2024.2.2.13-linux.tar.gz
GRADLE_OPTS: >-
-Dorg.gradle.jvmargs="-Xmx2G -XX:MaxMetaspaceSize=1G -XX:+UseParallelGC -XX:NewRatio=1 -XX:SoftRefLRUPolicyMSPerMB=10"
-Dorg.gradle.vfs.watch=false
KOTLIN_DAEMON_JVMARGS: -Xmx3G -XX:MaxMetaspaceSize=1G -XX:+UseParallelGC -XX:NewRatio=1 -XX:SoftRefLRUPolicyMSPerMB=10
jobs:
build:
name: Build Plugin
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '21'
- name: Download Android Studio
run: |
wget -O android-studio.tar.gz -q $ANDROID_STUDIO_URL
tar -xf android-studio.tar.gz -C ./
- name: Build Geminio
run: |
./gradlew plugins:hh-geminio:buildPlugin \
-Pkotlin.daemon.jvmargs="${{ env.KOTLIN_DAEMON_JVMARGS }}" \
-DandroidStudioPath="$(pwd)/android-studio"
- name: Publish plugins to S3 repo
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
run: |
./gradlew --no-configuration-cache plugins:hh-geminio:uploadPlugin \
-Pkotlin.daemon.jvmargs="${{ env.KOTLIN_DAEMON_JVMARGS }}" \
-DandroidStudioPath="$(pwd)/android-studio"