Skip to content

Commit

Permalink
Split out individual CI builds for each example (#713)
Browse files Browse the repository at this point in the history
  • Loading branch information
earldouglas authored Nov 28, 2022
1 parent 78de8aa commit b2a2f51
Show file tree
Hide file tree
Showing 33 changed files with 320 additions and 43 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
paths-ignore:
- 'examples/**'
- '.github/workflows/examples.yml'
- '.github/workflows/examples-*.yml'

jobs:
build:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@ name: examples
on:
push:
paths:
- 'examples/**'
- '.github/workflows/examples-adder.yml'
- 'examples/adder/**'

jobs:
build:
Expand All @@ -16,9 +17,5 @@ jobs:
with:
java-version: 8
- run: |
for i in examples/*
do
pushd $i
sbt test
popd
done
cd examples/adder
sbt Jetty/test
21 changes: 21 additions & 0 deletions .github/workflows/examples-async.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: examples

on:
push:
paths:
- '.github/workflows/examples-async.yml'
- 'examples/async/**'

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: 8
- run: |
cd examples/async
sbt Jetty/test
21 changes: 21 additions & 0 deletions .github/workflows/examples-free.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: examples

on:
push:
paths:
- '.github/workflows/examples-free.yml'
- 'examples/free/**'

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: 8
- run: |
cd examples/free
sbt Jetty/test
21 changes: 21 additions & 0 deletions .github/workflows/examples-frege.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: examples

on:
push:
paths:
- '.github/workflows/examples-frege.yml'
- 'examples/frege/**'

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: 8
- run: |
cd examples/frege
sbt Jetty/test
21 changes: 21 additions & 0 deletions .github/workflows/examples-getting-started.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: examples

on:
push:
paths:
- '.github/workflows/examples-getting-started.yml'
- 'examples/getting-started/**'

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: 8
- run: |
cd examples/getting-started
sbt Jetty/test
21 changes: 21 additions & 0 deletions .github/workflows/examples-http4s.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: examples

on:
push:
paths:
- '.github/workflows/examples-http4s.yml'
- 'examples/http4s/**'

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: 8
- run: |
cd examples/http4s
sbt Jetty/test
21 changes: 21 additions & 0 deletions .github/workflows/examples-https.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: examples

on:
push:
paths:
- '.github/workflows/examples-https.yml'
- 'examples/https/**'

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: 8
- run: |
cd examples/https
sbt Tomcat/test
21 changes: 21 additions & 0 deletions .github/workflows/examples-lift.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: examples

on:
push:
paths:
- '.github/workflows/examples-lift.yml'
- 'examples/lift/**'

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: 8
- run: |
cd examples/lift
sbt Jetty/test
21 changes: 21 additions & 0 deletions .github/workflows/examples-mustache.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: examples

on:
push:
paths:
- '.github/workflows/examples-mustache.yml'
- 'examples/mustache/**'

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: 8
- run: |
cd examples/mustache
sbt Jetty/test
21 changes: 21 additions & 0 deletions .github/workflows/examples-payara-micro.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: examples

on:
push:
paths:
- '.github/workflows/examples-payara-micro.yml'
- 'examples/payara-micro/**'

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: 8
- run: |
cd examples/payara-micro
sbt Container/test
21 changes: 21 additions & 0 deletions .github/workflows/examples-sbt-0.13.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: examples

on:
push:
paths:
- '.github/workflows/examples-sbt-0.13.yml'
- 'examples/sbt-0.13/**'

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: 8
- run: |
cd examples/sbt-0.13
sbt jetty:test
21 changes: 21 additions & 0 deletions .github/workflows/examples-sbt-1.3.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: examples

on:
push:
paths:
- '.github/workflows/examples-sbt-1.3.yml'
- 'examples/sbt-1.3/**'

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: 8
- run: |
cd examples/sbt-1.3
sbt Jetty/test
21 changes: 21 additions & 0 deletions .github/workflows/examples-scala-js.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: examples

on:
push:
paths:
- '.github/workflows/examples-scala-js.yml'
- 'examples/scala-js/**'

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: 8
- run: |
cd examples/scala-js
sbt fastOptJS Jetty/test
21 changes: 21 additions & 0 deletions .github/workflows/examples-scalatra.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: examples

on:
push:
paths:
- '.github/workflows/examples-scalatra.yml'
- 'examples/scalatra/**'

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: 8
- run: |
cd examples/scalatra
sbt Jetty/test
21 changes: 21 additions & 0 deletions .github/workflows/examples-spray.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: examples

on:
push:
paths:
- '.github/workflows/examples-spray.yml'
- 'examples/spray/**'

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: 8
- run: |
cd examples/spray
sbt Jetty/test
21 changes: 21 additions & 0 deletions .github/workflows/examples-zio.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: examples

on:
push:
paths:
- '.github/workflows/examples-zio.yml'
- 'examples/zio/**'

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: 8
- run: |
cd examples/zio
sbt Jetty/test
2 changes: 0 additions & 2 deletions examples/adder/build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,3 @@ containerForkOptions :=
"DB_PASS" -> ""
)
)

test := (Jetty / test).value
2 changes: 0 additions & 2 deletions examples/async/build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,3 @@ libraryDependencies += "javax.servlet" % "javax.servlet-api" % "3.1.0" % "provid
libraryDependencies += "org.scalatest" %% "scalatest" % "3.1.4" % "test"

enablePlugins(JettyPlugin)

test := (Jetty / test).value
2 changes: 0 additions & 2 deletions examples/free/build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,3 @@ enablePlugins(JettyPlugin)
addCompilerPlugin(
"org.typelevel" %% "kind-projector" % "0.11.3" cross CrossVersion.full
)

test := (Jetty / test).value
2 changes: 0 additions & 2 deletions examples/frege/build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,3 @@ javacOptions ++= Seq("-encoding", "UTF-8")

libraryDependencies += "javax.servlet" % "javax.servlet-api" % "4.0.1" % "provided"
libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.9" % "test"

test := (Jetty / test).value
2 changes: 0 additions & 2 deletions examples/getting-started/build.sbt
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
libraryDependencies += "javax.servlet" % "javax.servlet-api" % "3.1.0" % "provided"
libraryDependencies += "org.scalatest" %% "scalatest" % "3.1.4" % "test"
enablePlugins(JettyPlugin)

test := (Jetty / test).value
2 changes: 0 additions & 2 deletions examples/http4s/build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,3 @@ libraryDependencies += "javax.servlet" % "javax.servlet-api" % "3.1.0" % "provid
libraryDependencies += "org.scalatest" %% "scalatest" % "3.1.4" % "test"

enablePlugins(JettyPlugin)

test := (Jetty / test).value
Loading

0 comments on commit b2a2f51

Please sign in to comment.