File tree Expand file tree Collapse file tree 1 file changed +53
-0
lines changed Expand file tree Collapse file tree 1 file changed +53
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Binary Compatibility
2+
3+ on :
4+ pull_request :
5+ push :
6+ branches : [ main ]
7+ tags-ignore : [ v* ]
8+
9+ concurrency :
10+ # Only run once for latest commit per ref and cancel other (previous) runs.
11+ group : ci-${{ github.ref }}
12+ cancel-in-progress : true
13+
14+ permissions : { }
15+
16+ jobs :
17+ check-binary-compatibility :
18+ name : Check / Binary Compatibility
19+ runs-on : ubuntu-20.04
20+ if : github.repository == 'apache/incubator-pekko-http'
21+ strategy :
22+ fail-fast : false
23+ matrix :
24+ SCALA_VERSION : [ 2.12, 2.13, 3.3 ]
25+ JDK : [ 8, 11 ]
26+ steps :
27+ - name : Checkout
28+ uses : actions/checkout@v4
29+ with :
30+ fetch-depth : 0
31+ fetch-tags : 0
32+
33+ - name : Setup Java 11
34+ uses : actions/setup-java@v3
35+ with :
36+ distribution : temurin
37+ java-version : 11
38+
39+ - name : Cache Coursier cache
40+ 41+
42+ - name : Enable jvm-opts
43+ run : cp .jvmopts-ci .jvmopts
44+
45+ - name : Compile code
46+ run : sbt ++${{ matrix.SCALA_VERSION }} Test/compile
47+
48+ - name : Report MiMa Binary Issues JDK ${{ matrix.JDK }}, Scala ${{ matrix.SCALA_VERSION }}
49+ run : sbt -Dpekko.http.parallelExecution=false -Dpekko.test.timefactor=2 ++${{ matrix.SCALA_VERSION }} mimaReportBinaryIssues
50+
51+ - name : Check correct MiMa filter directories
52+ run : |
53+ sbt checkMimaFilterDirectories
You can’t perform that action at this time.
0 commit comments