Anorm 2.8.1 #1445
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Check | ||
on: | ||
pull_request: | ||
push: | ||
branches: | ||
- main # Check branch after merge | ||
concurrency: | ||
# Only run once for latest commit per ref and cancel other (previous) runs. | ||
group: ci-${{ github.ref }} | ||
cancel-in-progress: true | ||
jobs: | ||
# check-code-style: | ||
# name: Code Style | ||
# uses: playframework/.github/.github/workflows/cmd.yml@v3 | ||
# with: | ||
# cmd: sbt validateCode | ||
changes: | ||
if: github.event_name == 'pull_request' | ||
runs-on: ubuntu-latest | ||
permissions: | ||
pull-requests: read | ||
outputs: | ||
samples: ${{ steps.filter.outputs.changes }} | ||
steps: | ||
# For pull requests it's not necessary to checkout the code | ||
- uses: dorny/paths-filter@v3 | ||
id: filter | ||
with: | ||
filters: | | ||
java-chatroom: java/chatroom/** | ||
java-compile-di: java/compile-di/** | ||
java-dagger2: java/dagger2/** | ||
java-ebean: java/ebean/** | ||
java-fileupload: java/fileupload/** | ||
java-forms: java/forms/** | ||
java-grpc: java/grpc/** | ||
java-hello-world: java/hello-world/** | ||
java-jpa: java/jpa/** | ||
java-pekko-cluster: java/pekko-cluster/** | ||
java-rest-api: java/rest-api/** | ||
java-starter: java/starter/** | ||
java-streaming: java/streaming/** | ||
java-websocket: java/websocket/** | ||
scala-anorm: scala/anorm/** | ||
scala-chatroom: scala/chatroom/** | ||
scala-compile-di: scala/compile-di/** | ||
scala-fileupload: scala/fileupload/** | ||
scala-forms: scala/forms/** | ||
scala-grpc: scala/grpc/** | ||
scala-hello-world: scala/hello-world/** | ||
scala-isolated-slick: scala/isolated-slick/** | ||
scala-log4j2: scala/log4j2/** | ||
scala-macwire-di: scala/macwire-di/** | ||
scala-rest-api: scala/rest-api/** | ||
scala-secure-session: scala/secure-session/** | ||
scala-slick: scala/slick/** | ||
scala-starter: scala/starter/** | ||
scala-streaming: scala/streaming/** | ||
scala-tls: scala/tls/** | ||
scala-websocket: scala/websocket/** | ||
java-chatroom: | ||
name: "Java :: Chatroom" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'java-chatroom')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: java/chatroom | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
exclude: >- | ||
[{ "server": "netty", "build_tool": "gradle" }] | ||
cmd: | | ||
./test.sh --sample=java/chatroom --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
java-compile-di: | ||
name: "Java :: Compile DI" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'java-compile-di')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: java/compile-di | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
exclude: >- | ||
[{ "server": "netty", "build_tool": "gradle" }] | ||
cmd: | | ||
./test.sh --sample=java/compile-di --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
java-dagger2: | ||
name: "Java :: Dagger2" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'java-dagger2')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: java/dagger2 | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
exclude: >- | ||
[{ "server": "netty", "build_tool": "gradle" }] | ||
cmd: | | ||
./test.sh --sample=java/dagger2 --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
java-ebean: | ||
name: "Java :: EBean" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'java-ebean')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: java/ebean | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
exclude: >- | ||
[{ "server": "netty", "build_tool": "gradle" }] | ||
cmd: | | ||
./test.sh --sample=java/ebean --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
java-fileupload: | ||
name: "Java :: File Upload" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'java-fileupload')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: java/fileupload | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
exclude: >- | ||
[{ "server": "netty", "build_tool": "gradle" }] | ||
cmd: | | ||
./test.sh --sample=java/fileupload --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
java-forms: | ||
name: "Java :: Forms" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'java-forms')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: java/forms | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
exclude: >- | ||
[{ "server": "netty", "build_tool": "gradle" }] | ||
cmd: | | ||
./test.sh --sample=java/forms --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
java-grpc: | ||
name: "Java :: gRPC" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'java-grpc')}} | ||
with: | ||
# Can't test with Java 21+ currently because of https://github.com/lightbend/ssl-config/issues/367 | ||
java: 17 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: java/grpc | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt"] } | ||
cmd: | | ||
./test.sh --sample=java/grpc --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
java-hello-world: | ||
name: "Java :: Hello World" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'java-hello-world')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: java/hello-world | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
exclude: >- | ||
[{ "server": "netty", "build_tool": "gradle" }] | ||
cmd: | | ||
./test.sh --sample=java/hello-world --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
java-jpa: | ||
name: "Java :: JPA" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'java-jpa')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: java/jpa | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
exclude: >- | ||
[{ "server": "netty", "build_tool": "gradle" }] | ||
cmd: | | ||
./test.sh --sample=java/jpa --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
java-pekko-cluster: | ||
name: "Java :: Pekko Cluster" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'java-pekko-cluster')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: java/pekko-cluster | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
exclude: >- | ||
[{ "server": "netty", "build_tool": "gradle" }] | ||
cmd: | | ||
./test.sh --sample=java/pekko-cluster --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
java-rest-api: | ||
name: "Java :: REST API" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'java-rest-api')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: java/rest-api | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
exclude: >- | ||
[{ "server": "netty", "build_tool": "gradle" }] | ||
cmd: | | ||
./test.sh --sample=java/rest-api --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
java-starter: | ||
name: "Java :: Starter" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'java-starter')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: java/starter | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
exclude: >- | ||
[{ "server": "netty", "build_tool": "gradle" }] | ||
cmd: | | ||
./test.sh --sample=java/starter --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
java-streaming: | ||
name: "Java :: Streaming" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'java-streaming')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: java/streaming | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
exclude: >- | ||
[{ "server": "netty", "build_tool": "gradle" }] | ||
cmd: | | ||
./test.sh --sample=java/streaming --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
java-websocket: | ||
name: "Java :: WebSocket" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'java-websocket')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: java/websocket | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
exclude: >- | ||
[{ "server": "netty", "build_tool": "gradle" }] | ||
cmd: | | ||
./test.sh --sample=java/websocket --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
<<<<<<< HEAD | ||
# scala-anorm: | ||
# name: "Scala :: Anorm" | ||
# uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
# needs: changes | ||
# if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'scala-anorm')}} | ||
# with: | ||
# java: 17, 21 | ||
# scala: 2.13.x, 3.x | ||
# gradle-build-root: scala/anorm | ||
# add-dimensions: >- | ||
# { "server": [ "pekko", "netty"], "build_tool": ["sbt"] } | ||
# cmd: | | ||
# ./test.sh --sample=scala/anorm --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
======= | ||
scala-anorm: | ||
name: "Scala :: Anorm" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'scala-anorm')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: play-scala-anorm-example | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt"] } | ||
cmd: | | ||
./test.sh --sample=play-scala-anorm-example --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
>>>>>>> 3e8d9a59 (Make sure anorm tests run via GitHub actions) | ||
scala-chatroom: | ||
name: "Scala :: Chatroom" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'scala-chatroom')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: scala/chatroom | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
cmd: | | ||
./test.sh --sample=scala/chatroom --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
scala-compile-di: | ||
name: "Scala :: Compile DI" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'scala-compile-di')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: scala/compile-di | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
cmd: | | ||
./test.sh --sample=scala/compile-di --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
scala-fileupload: | ||
name: "Scala :: File Upload" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'scala-fileupload')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: scala/fileupload | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
cmd: | | ||
./test.sh --sample=scala/fileupload --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
scala-forms: | ||
name: "Scala :: Forms" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'scala-forms')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: scala/forms | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
cmd: | | ||
./test.sh --sample=scala/forms --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
scala-grpc: | ||
name: "Scala :: gRPC" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'scala-grpc')}} | ||
with: | ||
# Can't test with Java 21+ currently because of https://github.com/lightbend/ssl-config/issues/367 | ||
java: 17 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: scala/grpc | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt"] } | ||
cmd: | | ||
./test.sh --sample=scala/grpc --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
scala-hello-world: | ||
name: "Scala :: Hello World" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'scala-hello-world')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: scala/hello-world | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
cmd: | | ||
./test.sh --sample=scala/hello-world --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
scala-isolated-slick: | ||
name: "Scala :: Slick (isolated)" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'scala-isolated-slick')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: scala/isolated-slick | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt"] } | ||
cmd: | | ||
./test.sh --sample=scala/isolated-slick --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
scala-log4j2: | ||
name: "Scala :: Log4j2" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'scala-log4j2')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: scala/log4j2 | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
cmd: | | ||
./test.sh --sample=scala/log4j2 --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
scala-macwire-di: | ||
name: "Scala :: Macwire DI" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'scala-macwire-di')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: scala/macwire-di | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
cmd: | | ||
./test.sh --sample=scala/macwire-di --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
scala-rest-api: | ||
name: "Scala :: REST API" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'scala-rest-api')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: scala/rest-api | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
exclude: >- | ||
[{ "server": "netty", "build_tool": "gradle" }] | ||
cmd: | | ||
./test.sh --sample=scala/rest-api --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
scala-secure-session: | ||
name: "Scala :: Secure Session" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'scala-secure-session')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: scala/secure-session | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
cmd: | | ||
./test.sh --sample=scala/secure-session --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
scala-slick: | ||
name: "Scala :: Slick" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'scala-slick')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: scala/slick | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt"] } | ||
cmd: | | ||
./test.sh --sample=scala/slick --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
scala-starter: | ||
name: "Scala :: Starter" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'scala-starter')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: scala/starter | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
cmd: | | ||
./test.sh --sample=scala/starter --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
scala-streaming: | ||
name: "Scala :: Streaming" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'scala-streaming')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: scala/streaming | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
cmd: | | ||
./test.sh --sample=scala/streaming --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
scala-tls: | ||
name: "Scala :: TLS" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'scala-tls')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: scala/tls | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt"] } | ||
cmd: | | ||
./test.sh --sample=scala/tls --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
scala-websocket: | ||
name: "Scala :: WebSocket" | ||
uses: playframework/.github/.github/workflows/cmd.yml@v4 | ||
needs: changes | ||
if: ${{ (github.event_name != 'pull_request' && !failure() && !cancelled()) || contains(fromJSON(needs.changes.outputs.samples), 'scala-websocket')}} | ||
with: | ||
java: 17, 21 | ||
scala: 2.13.x, 3.x | ||
gradle-build-root: scala/websocket | ||
add-dimensions: >- | ||
{ "server": [ "pekko", "netty"], "build_tool": ["sbt", "gradle"] } | ||
cmd: | | ||
./test.sh --sample=scala/websocket --backend-server=$MATRIX_SERVER --build-tool=$MATRIX_BUILD_TOOL | ||
finish: | ||
name: Finish | ||
if: ${{ github.event_name == 'pull_request' && !failure() && !cancelled() }} | ||
needs: # Should be last | ||
- "java-chatroom" | ||
- "java-compile-di" | ||
- "java-dagger2" | ||
- "java-ebean" | ||
- "java-fileupload" | ||
- "java-forms" | ||
- "java-grpc" | ||
- "java-hello-world" | ||
- "java-jpa" | ||
- "java-pekko-cluster" | ||
- "java-rest-api" | ||
- "java-starter" | ||
- "java-streaming" | ||
- "java-websocket" | ||
# - "scala-anorm" | ||
- "scala-chatroom" | ||
- "scala-compile-di" | ||
- "scala-fileupload" | ||
- "scala-forms" | ||
- "scala-grpc" | ||
- "scala-hello-world" | ||
- "scala-isolated-slick" | ||
- "scala-log4j2" | ||
- "scala-macwire-di" | ||
- "scala-rest-api" | ||
- "scala-secure-session" | ||
- "scala-slick" | ||
- "scala-starter" | ||
- "scala-streaming" | ||
- "scala-tls" | ||
- "scala-websocket" | ||
uses: playframework/.github/.github/workflows/rtm.yml@v4 |