name: CI on: pull_request: push: branches: - master tags: - v* jobs: build: strategy: matrix: scala: ["2.13.1", "2.12.10", "2.11.12", "2.10.7"] runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 - uses: jodersky/setup-mill@master - name: Compile run: mill --disable-ticker -s -D scala.version=${{matrix.scala}} commando.compile - name: Test if: matrix.scala == '2.13.1' run: mill --disable-ticker -s -D scala.version=${{matrix.scala}} commando.test - name: Publish Tag if: startsWith(github.ref, 'refs/tags/') run: | echo "${{secrets.GPG_KEY}}" | gpg --import mill -D scala.version=${{matrix.scala}} mill.scalalib.PublishModule/publishAll \ --sonatypeCreds "8VNUX6+2:${{secrets.SONATYPE_PASSWORD}}" \ --publishArtifacts __.publishArtifacts