diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4b57e1c0..e8691a01 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,16 +7,18 @@ on: jobs: build: - runs-on: ubuntu-latest - timeout-minutes: 30 + runs-on: windows-latest + timeout-minutes: 20 steps: - - uses: actions/checkout@v3.5.3 - - name: Set up JDK 11 - uses: actions/setup-java@v3.12.0 + - uses: actions/checkout@v3 + - uses: actions/setup-java@v3.5.1 with: - java-version: 11 - distribution: liberica - - name: execute build - uses: gradle/gradle-build-action@v2.7.1 + java-version: '17' + distribution: 'liberica' + cache: 'gradle' + - name: Gradle Wrapper Validation + uses: gradle/wrapper-validation-action@v1.0.4 + - name: Gradle Build + uses: gradle/gradle-build-action@v2.4.2 with: - arguments: build + arguments: test jvmTest \ No newline at end of file diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index aee354f6..546991b3 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -1,25 +1,24 @@ name: Dokka publication on: - push: - branches: [ master ] + workflow_dispatch: + release: + types: [ created ] jobs: build: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 timeout-minutes: 40 steps: - - uses: actions/checkout@v2 - - name: Set up JDK 11 - uses: actions/setup-java@v2.5.0 + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 with: - java-version: 11 + java-version: 17 distribution: liberica - - name: execute build - uses: gradle/gradle-build-action@v2 + - uses: gradle/gradle-build-action@v3 with: - arguments: dokkaHtmlMultiModule - - uses: JamesIves/github-pages-deploy-action@4.1.0 + arguments: dokkaGenerate --no-parallel + - uses: JamesIves/github-pages-deploy-action@v4 with: branch: gh-pages - folder: build/dokka/htmlMultiModule + folder: build/dokka/html diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml deleted file mode 100644 index 99355168..00000000 --- a/.github/workflows/publish.yml +++ /dev/null @@ -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 }}