Bumped Dokka to version 2.0.0 Bumped bld PMD extension to version 1.1.7 Bumped bld Kotlin extension to version 1.0.3 Bumped Kotlin to version 2.0.21 Bumped JUnit to version 5.11.4
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.1.0]
|
|
|
|
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
|