Skip to content
name: Build Kotlin Matrix
on:
workflow_dispatch:
schedule:
- cron: "0 0 * * SAT"
push:
branches:
- ci-kotlin-matrix
jobs:
build:
name: K2=${{ matrix.kotlin-use-k2 }} ${{ matrix.kotlin-version }}
strategy:
fail-fast: false
#max-parallel: 2
matrix:
kotlin-version: [
'', # empty means a current project version
'1.8.21',
'[1.9.0-Beta,1.9.0-Beta-9999[',
'[1.9.20-dev,1.9.20-dev-9999['
]
kotlin-use-k2: [ 'false', 'true' ]
exclude:
# it's possible to use K2 only starting from kotlin 1.9
- kotlin-use-k2: 'true'
kotlin-version: ''
- kotlin-use-k2: 'true'
kotlin-version: '1.8.21'
uses: ./.github/workflows/run-tests.yml
with:
kotlin-version: ${{ matrix.kotlin-version }}
kotlin-use-k2: ${{ matrix.kotlin-use-k2 }}