Skip to content

Add an efficient reservoir sampling aggregator #606

Add an efficient reservoir sampling aggregator

Add an efficient reservoir sampling aggregator #606

Workflow file for this run

name: ci
on: [push, pull_request]
jobs:
checks:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
cache: "sbt"
distribution: "temurin"
java-version: 17
- run: sbt "; scalafmtCheckAll; scalafmtSbtCheck" "; scalafixEnable; scalafixAll --check"
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
cache: "sbt"
distribution: "temurin"
java-version: ${{matrix.java}}
- run: sbt "++${{matrix.scala}} test"
strategy:
matrix:
java:
- 8
- 11
- 17
scala:
- 2.11.12
- 2.12.18
- 2.13.11
test-coverage:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
cache: "sbt"
distribution: "temurin"
java-version: 17
- run: |
sbt ++2.12.18 coverage test coverageReport
bash <(curl -s https://codecov.io/bash)
mimaReport:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
cache: "sbt"
distribution: "temurin"
java-version: ${{matrix.java}}
- run: sbt "++${{matrix.scala}} mimaReportBinaryIssues"
strategy:
matrix:
java:
- 8
- 11
- 17
scala:
- 2.11.12
- 2.12.18
- 2.13.11
microsite:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Ruby setup
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
- run: |
gem install sass
gem install jekyll -v 3.2.1
- uses: actions/setup-java@v4
with:
cache: "sbt"
distribution: "temurin"
java-version: 17