update github actions

This commit is contained in:
Alexander Nozik 2025-03-21 10:21:40 +03:00
parent 505686f678
commit 09bb68c208
3 changed files with 23 additions and 49 deletions

@ -7,16 +7,18 @@ on:
jobs: jobs:
build: build:
runs-on: ubuntu-latest runs-on: windows-latest
timeout-minutes: 30 timeout-minutes: 20
steps: steps:
- uses: actions/checkout@v3.5.3 - uses: actions/checkout@v3
- name: Set up JDK 11 - uses: actions/setup-java@v3.5.1
uses: actions/setup-java@v3.12.0
with: with:
java-version: 11 java-version: '17'
distribution: liberica distribution: 'liberica'
- name: execute build cache: 'gradle'
uses: gradle/gradle-build-action@v2.7.1 - name: Gradle Wrapper Validation
uses: gradle/wrapper-validation-action@v1.0.4
- name: Gradle Build
uses: gradle/gradle-build-action@v2.4.2
with: with:
arguments: build arguments: test jvmTest

@ -1,25 +1,24 @@
name: Dokka publication name: Dokka publication
on: on:
push: workflow_dispatch:
branches: [ master ] release:
types: [ created ]
jobs: jobs:
build: build:
runs-on: ubuntu-latest runs-on: ubuntu-24.04
timeout-minutes: 40 timeout-minutes: 40
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v4
- name: Set up JDK 11 - uses: actions/setup-java@v4
uses: actions/setup-java@v2.5.0
with: with:
java-version: 11 java-version: 17
distribution: liberica distribution: liberica
- name: execute build - uses: gradle/gradle-build-action@v3
uses: gradle/gradle-build-action@v2
with: with:
arguments: dokkaHtmlMultiModule arguments: dokkaGenerate --no-parallel
- uses: JamesIves/github-pages-deploy-action@4.1.0 - uses: JamesIves/github-pages-deploy-action@v4
with: with:
branch: gh-pages branch: gh-pages
folder: build/dokka/htmlMultiModule folder: build/dokka/html

@ -1,27 +0,0 @@
name: Gradle publish
on:
workflow_dispatch:
release:
types: [ created ]
jobs:
publish:
environment:
name: publish
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up JDK 11
uses: actions/setup-java@v2.5.0
with:
java-version: 11
distribution: liberica
- name: execute build
uses: gradle/gradle-build-action@v2
- name: Publish
shell: bash
run: >
./gradlew release --no-daemon --build-cache -Ppublishing.enabled=true
-Ppublishing.space.user=${{ secrets.SPACE_APP_ID }}
-Ppublishing.space.token=${{ secrets.SPACE_APP_SECRET }}