Bumped JUnit version to 5.11.3 Bumped PMD extension version to 1.1.7 Bumped JDK to version 23 (GitHub CI Workflow) Bumped Kotlin to version 2.0.21 Bumped Kotlin extension to version 1.0.2
46 lines
1 KiB
YAML
46 lines
1 KiB
YAML
name: bld-ci
|
|
|
|
on: [push, pull_request, workflow_dispatch]
|
|
|
|
jobs:
|
|
build-bld-project:
|
|
runs-on: ubuntu-latest
|
|
|
|
strategy:
|
|
matrix:
|
|
java-version: [17, 21, 23]
|
|
kotlin-version: [1.9.24, 2.0.21]
|
|
|
|
steps:
|
|
- name: Checkout source repository
|
|
uses: actions/checkout@v4
|
|
with:
|
|
fetch-depth: 0
|
|
|
|
- name: Set up JDK ${{ matrix.java-version }}
|
|
uses: actions/setup-java@v4
|
|
with:
|
|
distribution: "zulu"
|
|
java-version: ${{ matrix.java-version }}
|
|
|
|
- name: Download dependencies [examples]
|
|
working-directory: examples
|
|
run: ./bld download
|
|
|
|
- name: Run tests [examples]
|
|
working-directory: examples
|
|
run: ./bld compile test
|
|
|
|
- name: Build documentation [examples]
|
|
working-directory: examples
|
|
run: |
|
|
./bld javadoc
|
|
./bld dokka-html
|
|
./bld dokka-gfm
|
|
./bld dokka-jekyll
|
|
|
|
- name: Download dependencies
|
|
run: ./bld download
|
|
|
|
- name: Run tests
|
|
run: ./bld compile test
|