# This file was automatically generated by sbt-github-actions using the # githubWorkflowGenerate task. You should add and commit this file to # your git repository. It goes without saying that you shouldn't edit # this file by hand! Instead, if you wish to make changes, you should # change your sbt build configuration to revise the workflow description # to meet your needs, then regenerate this file. name: Continuous Integration on: pull_request: branches: ['**'] push: branches: ['**'] env: GH_PACKAGES_TOKEN: ${{ secrets.GH_PACKAGES_TOKEN }} jobs: build: name: Build and Test strategy: matrix: os: [ubuntu-latest] scala: [3.2.1] java: [temurin@11] runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (full) uses: actions/checkout@v2 with: fetch-depth: 0 - name: Setup Java (temurin@11) if: matrix.java == 'temurin@11' uses: actions/setup-java@v2 with: distribution: temurin java-version: 11 - name: Cache sbt uses: actions/cache@v2 with: path: | ~/.sbt ~/.ivy2/cache ~/.coursier/cache/v1 ~/.cache/coursier/v1 ~/AppData/Local/Coursier/Cache/v1 ~/Library/Caches/Coursier/v1 key: ${{ runner.os }}-sbt-cache-v2-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('project/build.properties') }} - name: Check that workflows are up to date run: sbt ++${{ matrix.scala }} githubWorkflowCheck - run: sbt ++${{ matrix.scala }} 'scalafixAll --check' scalafmtCheck test