# This workflow will build a Kotlin project with Gradle then perform an automated release
# For more information see:
#  https://github.com/marketplace/actions/action-for-semantic-release

name: CI
on:
  push:
    branches:
      - main
  pull_request:
    branches:
      - main
jobs:
  build:
    uses: lsd-consulting/shared-workflows/.github/workflows/build.yml@main
    with:
      java-version: '17'
      cache-playwright: true
      codecov: true
      artifact-path: |
        build/reports
        src/test/java/com/lsd/core/report/approval/*.html
        src/test/java/com/lsd/core/report/approval/*.txt
    secrets: inherit
  release:
    needs: build
    uses: lsd-consulting/shared-workflows/.github/workflows/release.yml@main
    with:
      java-version: '17'
    secrets: inherit
