66 - ' *'
77
88jobs :
9- release :
9+ docs :
1010 runs-on : ubuntu-latest
1111 steps :
12- - uses : actions/checkout@v2
12+ - uses : actions/checkout@v5
1313 - uses : coursier/cache-action@v6
1414
1515 - name : Install sbt
1616 uses : sbt/setup-sbt@v1
17+
1718 - name : Make site
1819 run : sbt makeSite
1920
@@ -24,24 +25,20 @@ jobs:
2425 folder : modules/core/target/site
2526 clean : false
2627
27- - name : Deploy iglu-scala-client-data to Maven Central
28- run : sbt "project data" ci-release
29- env :
30- PGP_PASSPHRASE : ${{ secrets.SONA_PGP_PASSPHRASE }}
31- PGP_SECRET : ${{ secrets.SONA_PGP_SECRET }}
32- SONATYPE_USERNAME : ${{ secrets.SONA_USER }}
33- SONATYPE_PASSWORD : ${{ secrets.SONA_PASS }}
28+ release :
29+ runs-on : ubuntu-latest
30+ strategy :
31+ matrix :
32+ module : [data, core, http4s]
33+ steps :
34+ - uses : actions/checkout@v5
35+ - uses : coursier/cache-action@v6
3436
35- - name : Deploy iglu-scala-client to Maven Central
36- run : sbt "project core" ci-release
37- env :
38- PGP_PASSPHRASE : ${{ secrets.SONA_PGP_PASSPHRASE }}
39- PGP_SECRET : ${{ secrets.SONA_PGP_SECRET }}
40- SONATYPE_USERNAME : ${{ secrets.SONA_USER }}
41- SONATYPE_PASSWORD : ${{ secrets.SONA_PASS }}
37+ - name : Install sbt
38+ uses : sbt/setup-sbt@v1
4239
43- - name : Deploy iglu-scala-client-http4s to Maven Central
44- run : sbt "project http4s " ci-release
40+ - name : Deploy ${{ matrix.module }} to Maven Central
41+ run : sbt "project ${{ matrix.module }} " ci-release
4542 env :
4643 PGP_PASSPHRASE : ${{ secrets.SONA_PGP_PASSPHRASE }}
4744 PGP_SECRET : ${{ secrets.SONA_PGP_SECRET }}
0 commit comments