kotlin-bld-example/.github/workflows/bld.yml
Erik C. Thauvin d6228f1766
Updated dependencies
Bumped bld to version 2.0.1
Bumped Kotlin extension to version 1.0.0
Bumped Dokka extension to version 1.0.0
Bumped Detekt extension to version 0.9.5
Bumped JUnit to version 5.10.3
2024-07-29 16:54:22 -07:00

46 lines
1 KiB
YAML

name: bld-ci
on: [ push, pull_request, workflow_dispatch ]
env:
KOTLIN_HOME: /usr/share/kotlinc
jobs:
build-gradle-project:
runs-on: ubuntu-latest
strategy:
matrix:
java-version: [ 17, 21, 22 ]
kotlin-version: [ 1.19.24, 2.0.0 ]
steps:
- name: Checkout source repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up JDK ${{ matrix.java-version }} with Kotlin ${{ matrix.kotlin-version }}
uses: actions/setup-java@v4
with:
distribution: "temurin"
java-version: ${{ matrix.java-version }}
- name: Download dependencies
run: ./bld download
- name: Compile source
run: ./bld compile
- name: Check source with Detekt
run: ./bld detekt
- name: Run tests
run: ./bld test
- name: Generate documentation with Dokka
run: |
./bld javadoc
./bld dokka-html
./bld dokka-gfm
./bld dokka-jekyll