name: CI
on:
  pull_request:
    branches:
      - master
jobs:
  ci-matrix:
    runs-on: ubuntu-22.04
    strategy:
      fail-fast: false
      matrix:
        java: [ 'openjdk@1.17' ]
    steps:
      - uses: actions/checkout@v4.1.1
        with:
          fetch-depth: 100
      - uses: jorelali/setup-elm@v5
        with:
          elm-version: 0.19.1
      - uses: bahmutov/npm-install@v1
        with:
          working-directory: modules/webapp
      - name: Fetch tags
        run: git fetch --depth=100 origin +refs/tags/*:refs/tags/*
      - uses: olafurpg/setup-scala@v14
        with:
          java-version: ${{ matrix.java }}
      # - name: Coursier cache
      #   uses: coursier/cache-action@v6
      - name: sbt ci ${{ github.ref }}
        run: sbt ci
  ci:
    runs-on: ubuntu-22.04
    needs: [ci-matrix]
    steps:
      - name: Aggregate of lint, and all tests
        run: echo "ci passed"