From c68d8d6ef86585934bb74b8111ffe736fc061803 Mon Sep 17 00:00:00 2001 From: Wojciech Mazur Date: Tue, 24 Oct 2023 15:26:08 +0200 Subject: [PATCH 1/5] Allow to generate badges with build results --- .github/actions/build-project/action.yaml | 32 +++++++++++++++++++++- coordinator/src/main/scala/buildPlan.scala | 3 ++ 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/.github/actions/build-project/action.yaml b/.github/actions/build-project/action.yaml index d2d8b21b..34cc6d77 100644 --- a/.github/actions/build-project/action.yaml +++ b/.github/actions/build-project/action.yaml @@ -29,6 +29,10 @@ inputs: workflow-name: description: "Name of the calling workflow, used to resolve build URL. Leave empty to use default (execute-build-plan / {{github.job}} ())" default: "" + generate-badge: + description: "Should the custom Github badge with the result of build be generated" + default: false + runs: using: "composite" steps: @@ -142,7 +146,14 @@ runs: id: check-status shell: bash if: steps.check-history.outputs.can-skip-build != 'true' - run: echo "status=$(cat build-status.txt)" >> $GITHUB_OUTPUT + run: | + status=$(cat build-status.txt) + echo "status=${status}" >> $GITHUB_OUTPUT + if [[ "$status" == "success" ]]; then + echo "badgeColor=4CBB17" >> $GITHUB_OUTPUT + else + echo "badgeColor=ED2939" >> $GITHUB_OUTPUT + fi - name: Get current job URL id: job-info @@ -216,6 +227,25 @@ runs: echo "::warning title=Indexing failure::Indexing results of ${{ inputs.project-name }} failed" fi + - uses: tibdex/github-app-token@v1 + id: generate-token + if: steps.check-history.outputs.can-skip-build != 'true' && inputs.generate-badge == 'true' + with: + app_id: 303718 + private_key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} + + - name: Generate badge + shell: bash + if: steps.check-history.outputs.can-skip-build != 'true' && inputs.generate-badge == 'true' + uses: RubbaBoy/BYOB@v1.3.0 + with: + name: ${{ inputs.project-name }} + label: 'Open Community Build status:' + icon: https://raw.githubusercontent.com/lampepfl/dotty/main/docs/_assets/images/logo.svg + status: ${{ inputs.scala-version }} + color: ${{ steps.check-status.outputs.badgeColor }} + github_token: ${{ steps.generate-token.outputs.token }} + - name: Check results shell: bash if: steps.check-history.outputs.can-skip-build != 'true' diff --git a/coordinator/src/main/scala/buildPlan.scala b/coordinator/src/main/scala/buildPlan.scala index f96be83b..2669145d 100644 --- a/coordinator/src/main/scala/buildPlan.scala +++ b/coordinator/src/main/scala/buildPlan.scala @@ -447,6 +447,8 @@ def createGithubActionJob( | required: true | OPENCB_ELASTIC_PSWD: | required: true + | OPENCB_CONFIG_UPDATE_TOKEN: + | required: true | |jobs: | $setupId: @@ -505,6 +507,7 @@ def createGithubActionJob( println(s" maven-repo-url: $${{ $setupOutputs.maven-repo-url }}") println(" elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }}") println(" elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }}") + println(" generate-badge: true") } } } From 844722c33e4c24d81c8318af914a54775768ed8c Mon Sep 17 00:00:00 2001 From: Wojciech Mazur Date: Tue, 24 Oct 2023 15:26:40 +0200 Subject: [PATCH 2/5] Add missing changes to building images --- project/build.properties | 1 + 1 file changed, 1 insertion(+) create mode 100644 project/build.properties diff --git a/project/build.properties b/project/build.properties new file mode 100644 index 00000000..27430827 --- /dev/null +++ b/project/build.properties @@ -0,0 +1 @@ +sbt.version=1.9.6 From ed6497919e69218f400989780cc702f45ef57549 Mon Sep 17 00:00:00 2001 From: Wojciech Mazur Date: Tue, 24 Oct 2023 15:35:54 +0200 Subject: [PATCH 3/5] Updated config --- .github/workflows/buildConfig.json | 11 +- .github/workflows/buildPlan-A.yaml | 164 +++++++++++++--- .github/workflows/buildPlan-B.yaml | 292 +++++++++++++++-------------- 3 files changed, 301 insertions(+), 166 deletions(-) diff --git a/.github/workflows/buildConfig.json b/.github/workflows/buildConfig.json index 11d21354..066f6f48 100644 --- a/.github/workflows/buildConfig.json +++ b/.github/workflows/buildConfig.json @@ -21683,6 +21683,13 @@ "version":"1.2.0", "targets":"com.github.kolotaev%ride" }, + "kordyjan/ogrodnik":{ + "project":"kordyjan/ogrodnik", + "repoUrl":"https://github.com/kordyjan/ogrodnik.git", + "revision":"0.1.0", + "version":"0.1.0", + "targets":"pro.kordyjan%ogrodnik" + }, "kordyjan/pytanie":{ "project":"kordyjan/pytanie", "repoUrl":"https://github.com/kordyjan/pytanie.git", @@ -23427,8 +23434,8 @@ "project":"lloydmeta/enumeratum", "repoUrl":"https://github.com/lloydmeta/enumeratum.git", "revision":"master", - "version":"1.6.4", - "targets":"com.beachape%enumeratum-macros", + "version":"1.7.3", + "targets":"com.beachape%enumeratum-argonaut com.beachape%enumeratum-quill com.beachape%enumeratum-scalacheck com.beachape%enumeratum com.beachape%enumeratum-play-json com.beachape%enumeratum-circe com.beachape%enumeratum-reactivemongo-bson com.beachape%enumeratum-doobie com.beachape%enumeratum-play com.beachape%enumeratum-test com.beachape%enumeratum-cats", "config":{ "projects":{ "exclude":[ diff --git a/.github/workflows/buildPlan-A.yaml b/.github/workflows/buildPlan-A.yaml index 1b775702..dcbe8775 100644 --- a/.github/workflows/buildPlan-A.yaml +++ b/.github/workflows/buildPlan-A.yaml @@ -35,6 +35,8 @@ on: required: true OPENCB_ELASTIC_PSWD: required: true + OPENCB_CONFIG_UPDATE_TOKEN: + required: true jobs: setup-build: @@ -91,6 +93,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-1: runs-on: ubuntu-22.04 needs: [ setup-build ] @@ -190,6 +193,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-2: runs-on: ubuntu-22.04 needs: [ setup-build, stage-1 ] @@ -245,6 +249,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-3: runs-on: ubuntu-22.04 needs: [ setup-build, stage-2 ] @@ -340,11 +345,9 @@ jobs: - name: "kcrypt/scala-blake3" - name: "kcrypt/scala-sha" - name: "kolotaev/ride" - - name: "lambdaworks/scountries" - name: "lightbend-labs/lightbend-emoji" - name: "lightbend-labs/scala-logging" - name: "lightbend/mima" - - name: "lloydmeta/enumeratum" - name: "lloydmeta/ltsv-logger" - name: "log4s/log4s" - name: "lomigmegard/akka-http-cors" @@ -478,6 +481,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-4: runs-on: ubuntu-22.04 needs: [ setup-build, stage-3 ] @@ -508,7 +512,6 @@ jobs: - name: "herminiogg/shexml" - name: "ij-plugins/ijp-color" - name: "ij-plugins/ijp-debayer2sx" - - name: "ij-plugins/ijp-scala-console" - name: "inkytonik/kiama" - name: "j-mie6/parsley" - name: "j5ik2o/akka-persistence-dynamodb" @@ -522,14 +525,12 @@ jobs: - name: "msgpack4z/msgpack4z-core" - name: "norbert-radyk/spoiwo" - name: "nrinaudo/kantan.parsers" - - name: "pjfanning/jackson-module-enumeratum" - name: "pjfanning/jackson-module-scala3-enum" - name: "playframework/play-doc" - name: "playframework/play-file-watch" - name: "playframework/play-ws" - name: "rallyhealth/scalacheck-ops" - name: "rediscala/rediscala" - - name: "rustedbones/pekko-http-metrics" - name: "sake92/sharaf" - name: "sake92/squery" - name: "sangria-graphql/sangria-ion" @@ -582,6 +583,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-5: runs-on: ubuntu-22.04 needs: [ setup-build, stage-4 ] @@ -691,6 +693,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-6: runs-on: ubuntu-22.04 needs: [ setup-build, stage-5 ] @@ -743,6 +746,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-7: runs-on: ubuntu-22.04 needs: [ setup-build, stage-6 ] @@ -776,6 +780,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-8: runs-on: ubuntu-22.04 needs: [ setup-build, stage-7 ] @@ -847,6 +852,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-9: runs-on: ubuntu-22.04 needs: [ setup-build, stage-8 ] @@ -882,6 +888,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-10: runs-on: ubuntu-22.04 needs: [ setup-build, stage-9 ] @@ -945,6 +952,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-11: runs-on: ubuntu-22.04 needs: [ setup-build, stage-10 ] @@ -980,6 +988,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-12: runs-on: ubuntu-22.04 needs: [ setup-build, stage-11 ] @@ -1013,6 +1022,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-13: runs-on: ubuntu-22.04 needs: [ setup-build, stage-12 ] @@ -1068,6 +1078,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-14: runs-on: ubuntu-22.04 needs: [ setup-build, stage-13 ] @@ -1099,6 +1110,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-15: runs-on: ubuntu-22.04 needs: [ setup-build, stage-14 ] @@ -1122,6 +1134,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-16: runs-on: ubuntu-22.04 needs: [ setup-build, stage-15 ] @@ -1181,7 +1194,7 @@ jobs: - name: "http4s/http4s-fabric" - name: "http4s/http4s-prometheus-metrics" - name: "http4s/http4s-servlet" - - name: "imaxmelnyk/openai-scala" + - name: "ij-plugins/ijp-scala-console" - name: "jap-company/fields" - name: "jilen/play-circe" - name: "jodersky/scala-argparse" @@ -1193,19 +1206,18 @@ jobs: - name: "kordyjan/pytanie" - name: "kory33/s2mc-test" - name: "koterpillar/refinery" + - name: "lambdaworks/scountries" - name: "lancewalton/treelog" - name: "lhns/remote-io" - name: "m2-oss/calypso" - name: "marcinzh/enterprise" - name: "mdedetrich/pekko-streams-circe" - - name: "medeia/medeia" - name: "monix/monix-connect" - name: "mpollmeier/scala-repl-pp" - name: "mrdimosthenis/scala-synapses" - name: "msgpack4z/msgpack4z-argonaut" - name: "msgpack4z/msgpack4z-circe" - name: "nau/scalus" - - name: "neotypes/neotypes" - name: "ollls/zio-tls-http" - name: "openmole/gridscale" - name: "openmole/mgo" @@ -1213,15 +1225,16 @@ jobs: - name: "ovotech/ciris-aws-secretsmanager" - name: "phaller/spores3" - name: "pityka/nspl" + - name: "pjfanning/jackson-module-enumeratum" - name: "plokhotnyuk/jsoniter-scala" - name: "polystat/odin" - name: "profunktor/fs2-rabbit" - name: "profunktor/neutron" - - name: "pureconfig/pureconfig" - name: "raquo/waypoint" - name: "reactific/riddl" - name: "reactivecore/rc-circe-json-schema" - name: "rolang/dumbo" + - name: "rustedbones/pekko-http-metrics" - name: "sageserpent-open/americium" - name: "scala-cli/scala-cli-signing" - name: "scala/toolkit" @@ -1272,6 +1285,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-17: runs-on: ubuntu-22.04 needs: [ setup-build, stage-16 ] @@ -1285,9 +1299,6 @@ jobs: - name: "andimiller/decline-completion" - name: "circe/circe" - name: "dacr/code-examples-manager" - - name: "erikerlandson/coulomb" - - name: "etspaceman/scalacheck-faker" - - name: "geirolz/toolkit" - name: "indoorvivants/subatomic" - name: "jchapuis/fs2-kafka-mock" - name: "optics-dev/monocle" @@ -1309,6 +1320,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-18: runs-on: ubuntu-22.04 needs: [ setup-build, stage-17 ] @@ -1319,7 +1331,6 @@ jobs: include: - name: "ahjohannessen/sec" - name: "armanbilge/circe-scala-yaml" - - name: "avokka/avokka" - name: "circe/circe-config" - name: "circe/circe-fs2" - name: "circe/circe-optics" @@ -1327,7 +1338,6 @@ jobs: - name: "eventstore/eventstore.akka.persistence" - name: "filosganga/jsonpath" - name: "gemini-hlsw/crystal" - - name: "gemini-hlsw/lucuma-core" - name: "gnieh/fs2-data" - name: "gnieh/geo-scala" - name: "hnaderi/lepus" @@ -1364,6 +1374,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-19: runs-on: ubuntu-22.04 needs: [ setup-build, stage-18 ] @@ -1392,7 +1403,6 @@ jobs: - name: "eikek/calev" - name: "fgrutsch/emergence" - name: "gemini-hlsw/clue" - - name: "gemini-hlsw/lucuma-odb" - name: "hamnis/jwk" - name: "http4s/blaze" - name: "http4s/http4s-fs2-data" @@ -1419,12 +1429,10 @@ jobs: - name: "pjfanning/pekko-http-json" - name: "sksamuel/elastic4s" - name: "softwaremill/sttp-apispec" - - name: "theiterators/kebs" - name: "typelevel/feral" - name: "typelevel/natchez-http4s" - name: "typelevel/skunk" - name: "typelevel/toolkit" - - name: "vlovgr/ciris" - name: "xebia-functional/karat-scalacheck" - name: "zio/zio-schema" steps: @@ -1441,6 +1449,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-20: runs-on: ubuntu-22.04 needs: [ setup-build, stage-19 ] @@ -1451,18 +1460,14 @@ jobs: include: - name: "47degrees/memeid" - name: "47degrees/sbt-energymonitor" - - name: "7mind/izumi" - name: "andreamarcolin/oidc4s" - name: "apache/incubator-pekko-connectors" - name: "apimorphism/telegramium" - name: "atedeg/mdm" - name: "augustjune/canoe" - - name: "avast/scala-server-toolkit" - name: "cornerman/sloth" - name: "danslapman/morphling" - name: "davenverse/rediculous" - - name: "etspaceman/kinesis4cats" - - name: "gemini-hlsw/lucuma-sso" - name: "hamnis/jsonschema" - name: "hnaderi/edomata" - name: "http4s/http4s-netty" @@ -1475,7 +1480,6 @@ jobs: - name: "lambdaworks/zio-elasticsearch" - name: "paoloboni/binance-scala-client" - name: "pme123/camundala" - - name: "polystat/polystat-cli" - name: "profunktor/http4s-jwt-auth" - name: "scalabin-no/http4s-directives" - name: "scalacenter/course-management-tools" @@ -1483,7 +1487,6 @@ jobs: - name: "trace4cats/trace4cats-datadog" - name: "travisbrown/dhallj" - name: "typelevel/grackle" - - name: "valdemargr/gql" - name: "virtuslab/inkuire" - name: "zio/zio-http" - name: "zio/zio-metrics-legacy" @@ -1501,6 +1504,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-21: runs-on: ubuntu-22.04 needs: [ setup-build, stage-20 ] @@ -1532,6 +1536,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-22: runs-on: ubuntu-22.04 needs: [ setup-build, stage-21 ] @@ -1557,6 +1562,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-23: runs-on: ubuntu-22.04 needs: [ setup-build, stage-22 ] @@ -1567,6 +1573,7 @@ jobs: include: - name: "kitlangton/neotype" - name: "liewhite/swopen" + - name: "lloydmeta/enumeratum" - name: "vigoo/desert" steps: - name: "Git Checkout" @@ -1582,3 +1589,114 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true + stage-24: + runs-on: ubuntu-22.04 + needs: [ setup-build, stage-23 ] + continue-on-error: true + timeout-minutes: 360 + strategy: + matrix: + include: + - name: "imaxmelnyk/openai-scala" + - name: "medeia/medeia" + - name: "neotypes/neotypes" + - name: "pureconfig/pureconfig" + - name: "theiterators/kebs" + - name: "valdemargr/gql" + - name: "vlovgr/ciris" + steps: + - name: "Git Checkout" + uses: actions/checkout@v3 + - name: "Build project" + uses: ./.github/actions/build-project + timeout-minutes: 60 + with: + project-name: ${{ matrix.name }} + extra-scalac-options: ${{ inputs.extra-scalac-options }} + disabled-scalac-options: ${{ inputs.disabled-scalac-options }} + scala-version: ${{ needs.setup-build.outputs.scala-version }} + maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} + elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} + elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true + stage-25: + runs-on: ubuntu-22.04 + needs: [ setup-build, stage-24 ] + continue-on-error: true + timeout-minutes: 360 + strategy: + matrix: + include: + - name: "7mind/izumi" + - name: "avast/scala-server-toolkit" + - name: "avokka/avokka" + - name: "erikerlandson/coulomb" + - name: "etspaceman/kinesis4cats" + - name: "etspaceman/scalacheck-faker" + - name: "geirolz/toolkit" + - name: "polystat/polystat-cli" + steps: + - name: "Git Checkout" + uses: actions/checkout@v3 + - name: "Build project" + uses: ./.github/actions/build-project + timeout-minutes: 60 + with: + project-name: ${{ matrix.name }} + extra-scalac-options: ${{ inputs.extra-scalac-options }} + disabled-scalac-options: ${{ inputs.disabled-scalac-options }} + scala-version: ${{ needs.setup-build.outputs.scala-version }} + maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} + elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} + elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true + stage-26: + runs-on: ubuntu-22.04 + needs: [ setup-build, stage-25 ] + continue-on-error: true + timeout-minutes: 360 + strategy: + matrix: + include: + - name: "gemini-hlsw/lucuma-core" + steps: + - name: "Git Checkout" + uses: actions/checkout@v3 + - name: "Build project" + uses: ./.github/actions/build-project + timeout-minutes: 60 + with: + project-name: ${{ matrix.name }} + extra-scalac-options: ${{ inputs.extra-scalac-options }} + disabled-scalac-options: ${{ inputs.disabled-scalac-options }} + scala-version: ${{ needs.setup-build.outputs.scala-version }} + maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} + elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} + elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true + stage-27: + runs-on: ubuntu-22.04 + needs: [ setup-build, stage-26 ] + continue-on-error: true + timeout-minutes: 360 + strategy: + matrix: + include: + - name: "gemini-hlsw/lucuma-odb" + - name: "gemini-hlsw/lucuma-sso" + steps: + - name: "Git Checkout" + uses: actions/checkout@v3 + - name: "Build project" + uses: ./.github/actions/build-project + timeout-minutes: 60 + with: + project-name: ${{ matrix.name }} + extra-scalac-options: ${{ inputs.extra-scalac-options }} + disabled-scalac-options: ${{ inputs.disabled-scalac-options }} + scala-version: ${{ needs.setup-build.outputs.scala-version }} + maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} + elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} + elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true diff --git a/.github/workflows/buildPlan-B.yaml b/.github/workflows/buildPlan-B.yaml index e4735551..a23d0afc 100644 --- a/.github/workflows/buildPlan-B.yaml +++ b/.github/workflows/buildPlan-B.yaml @@ -1,5 +1,5 @@ -# projects total: 459 +# projects total: 460 # min stars count: -1 # max projects count: 1000 @@ -35,6 +35,8 @@ on: required: true OPENCB_ELASTIC_PSWD: required: true + OPENCB_CONFIG_UPDATE_TOKEN: + required: true jobs: setup-build: @@ -62,119 +64,120 @@ jobs: strategy: matrix: include: - - name: "2m/yabai-scala" + - name: "ablearthy/td-types" + - name: "ablearthy/tdjson-bind" - name: "absaoss/absa-shaded-jackson-module-scala" - name: "acsgh/scala-common" - - name: "alejandrohdezma/sbt-propagate" + - name: "ahjohannessen/smithy4s-repro-lib" + - name: "ahjohannessen/unum" - name: "alexarchambault/class-path-inspector" - name: "alexdupre/coinpayments-scala" - - name: "alterationx10/opinionated-zio" + - name: "altoo-ag/pekko-kryo-serialization" + - name: "aoiroaoino/nanolens" - name: "armanbilge/fs2" + - name: "armanbilge/litter" - name: "armanbilge/munit-cats-effect" - name: "armanbilge/scalacheck-effect" - - name: "assist-iot-sripas/scala-mqtt-wrapper" - name: "banno/cosmos4s" - name: "bcarter97/id-generator" - - name: "beangle/doc" - - name: "beangle/notify" - name: "benoitlouy/tele" + - name: "bilal-fazlani/akka-http-jwt-auth" - name: "bilal-fazlani/csv-codec" - name: "bilal-fazlani/rainbowcli" - - name: "bp3r/jsonrpc2" + - name: "bilal-fazlani/swiftbar4s" + - name: "bilal-fazlani/zio-mongo" + - name: "bitmarck-service/base32check-scala" + - name: "catap/scala-sha" + - name: "christian-schlichtherle/circe-kafka" + - name: "clulab/fatdynet" + - name: "codacy/codacy-plugins-api" - name: "cornerman/simple-scalajs-requests" - name: "cozydev-pink/lucille" - - name: "creativescala/doodle-explore" - - name: "cucumber/action-publish-sbt" - - name: "dacr/naturalsort" + - name: "cric96/distributed-frp" - name: "davenverse/condemned" - - name: "davenverse/env" - - name: "davenverse/epimetheus-redis4cats" - - name: "dvgica/periodic" - - name: "estrondo/farango" - - name: "gemini-hlsw/lucuma-schemas" - - name: "gnp/ident" - - name: "grouzen/zio-apache-arrow" + - name: "fgrutsch/akka-persistence-mapdb" + - name: "frugalmechanic/fm-http" + - name: "gchudnov/bscript" + - name: "guardian/mobile-apps-api-models" + - name: "guidoschmidt17/zio-pgcopy" - name: "gzoller/deploysample" - - name: "h8io/borscht" - name: "herminiogg/label2thesaurus" - - name: "hnaderi/named-codec" + - name: "hinadt/hina-cloud-android-plugin" + - name: "http4s/http4s-async-http-client" - name: "http4s/http4s-tomcat" - - name: "hughsimpson/scalameter" - - name: "indoorvivants/detective" - - name: "indoorvivants/opaque-newtypes" + - name: "indoorvivants/sn-demangler" + - name: "ingarabr/gcs-lock" - name: "ivoah/vial" - - name: "j5ik2o/pekko-kinesis" - name: "j5ik2o/pekko-persistence-dynamodb" - - name: "jkugiya/aws-v4-signer-scala" - - name: "jodersky/applib" - - name: "jodersky/identicon" - - name: "joohnnie/retry" - - name: "jphmrst/scala-latex" - - name: "kevin-lee/just-sysprocess" - - name: "kiberstender/fjwt" + - name: "jelly-rdf/jelly-jvm" + - name: "jkugiya/ulid-scala" + - name: "jodersky/ustats" + - name: "kalin-rudnicki/harness" + - name: "katrix/minejson" + - name: "kevin-lee/openai4s" - name: "kierendavies/skunk-migrate" + - name: "kordyjan/ogrodnik" + - name: "krrrr38/protoquill-finagle-mysql" - name: "kzmake/uuid7s" - - name: "l-space/types" - - name: "lhns/cats-effect-utils" - - name: "lhns/doobie-flyway" - name: "lhns/fs2-utils" + - name: "lhns/http4s-jwt-auth" - name: "lhns/http4s-spa" - - name: "likeligood-ab/scala-react" - - name: "lorandszakacs/enclosure" - - name: "losizm/bolster" + - name: "lhns/scala-commandline" + - name: "lhns/scala-edifact" + - name: "lhns/scala-trustmanager-utils" - name: "losizm/little-json" - name: "losizm/little-sql" - name: "lunatech-labs/lunatech-play-googleopenconnect" - - name: "malliina/util-base" + - name: "malyszaryczlowiek/foo-repo" + - name: "malyszaryczlowiek/kessenger-lib" + - name: "martinhh/scalacheck-derived" - name: "massimosiani/skunk" - - name: "mercurievv/minuscles" - name: "mimoguz/layeredfonticon" - - name: "msgpack4z/msgpack4z-jawn" - - name: "mutsuhiro6/ulid-scala3" - - name: "mvv/typine" - - name: "nafg/simple-router" + - name: "mrdimosthenis/glicko2" + - name: "nafg/cloud-logging-logback-scala" - name: "narma/zio-docker" - - name: "nationalarchives/dr2-preservica-client" - - name: "nicolasfara/ecscala" - - name: "outr/sendgrid4s" - - name: "pbyrne84/scala-wiremock-api" + - name: "openmole/container" + - name: "outr/moduload" + - name: "pbyrne84/scala-case-class-prettification" + - name: "philwalk/pallet" - name: "pjfanning/acked-stream" - name: "pjfanning/aws-spi-pekko-http" - - name: "pjfanning/pekko-rabbitmq" - - name: "pjfanning/scala-faker" - - name: "pmeheut/nscala-java-time" + - name: "polyvariant/scodec-java-classfile" - name: "pureharm/pureharm-core" - - name: "rssh/shim--scala-async--dotty-cps-async" - - name: "sake92/tupson" + - name: "quafadas/vecxt" + - name: "raistlintao/scalalogger" + - name: "rsemlal/clickhouse4cats" + - name: "ruimo/scoins" + - name: "sageserpent-open/kineticmerge" - name: "scala-cli/directive-handler" - - name: "scalatest/scalatestplus-junit5" - - name: "sciss/linkernighantsp" + - name: "scala-cli/java-class-name" - name: "sciss/log" - - name: "sciss/model" + - name: "sciss/lucrepi" - name: "sciss/scalacollider-dot" - - name: "sdrafahl/codec" - - name: "shopstic/caliban" - - name: "ssanj/delight" - - name: "swagger-akka-http/swagger-scala3-enum-module" - - name: "swaldman/texttable" + - name: "sean-ideabank/rudolf" + - name: "swaldman/audiofluidity-rss" - name: "swaldman/untemplate" - - name: "sweet-delights/delightful-cron" - - name: "taig/geojson" - - name: "taig/object-fit" + - name: "taig/enumeration-ext" - name: "taig/scala-linguist" + - name: "taig/scala-pygments" - name: "tharwaninitin/cache4s" + - name: "tharwaninitin/crypto4s" - name: "thatscalaguy/ulid4cats" - name: "timbertson/auditspec" + - name: "tkrs/mess" - name: "tkrs/mmdb-grpc-scala" - - name: "tmccarthy/ausgeo" - - name: "toniogela/cross" - - name: "trace4cats/trace4cats-kafka" - - name: "trace4cats/trace4cats-natchez" - - name: "typesafeconfigops/typesafeconfigops" - - name: "ulitol97/comet" - - name: "vlmiroshnikov/saga" - - name: "windymelt/happy-birthday" + - name: "tmccarthy/scala-db" + - name: "trace4cats/trace4cats-http4s" + - name: "trace4cats/trace4cats-tail-sampling-extras" + - name: "typelevel/scalacheck-xml" + - name: "vlmiroshnikov/aero3" + - name: "wiringbits/wiringbits-webapp-utils" + - name: "xuwei-k/scala3profile" - name: "yrichika/scalahtml" + - name: "yurikpanic/zio-postgres" + - name: "yurique/embedded-files-macro" + - name: "zio/zio-bson" + - name: "zygfryd/scala-zygf-jackshaft" steps: - name: "Git Checkout" uses: actions/checkout@v3 @@ -189,6 +192,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-1: runs-on: ubuntu-22.04 needs: [ setup-build ] @@ -197,57 +201,51 @@ jobs: strategy: matrix: include: + - name: "2m/yabai-scala" - name: "aaronp/code-template" - name: "aaronp/franz" - - name: "ablearthy/td-types" - - name: "ablearthy/tdjson-bind" - - name: "ahjohannessen/smithy4s-repro-lib" - - name: "ahjohannessen/unum" - name: "aholland/aholland-scala-utils" - name: "aiyanbo/scala-i18n" - name: "ajozwik/protoquill-generic" - name: "akiomik/seaw" - name: "alejandrohdezma/dummy" - name: "alejandrohdezma/sbt-mdoc-toc" + - name: "alejandrohdezma/sbt-propagate" - name: "alexarchambault/case-app-entrypoint-annotation" - - name: "altoo-ag/pekko-kryo-serialization" + - name: "alterationx10/opinionated-zio" - name: "andimiller/hedgehogs" - name: "antognini/type-safe-equality" - - name: "aoiroaoino/nanolens" - name: "aparo/zio-json-extra" - name: "armanbilge/feral" - - name: "armanbilge/litter" - name: "armanbilge/saslprep" + - name: "assist-iot-sripas/scala-mqtt-wrapper" - name: "atedeg/scala-release" - name: "atry/futurebinding.scala" - name: "augustnagro/form-url-codec" - name: "barnardb/tinyplate" - name: "beangle/db" + - name: "beangle/doc" + - name: "beangle/notify" - name: "besselstudio/coingecko" - - name: "bilal-fazlani/akka-http-jwt-auth" - name: "bilal-fazlani/circe-json-schema" - name: "bilal-fazlani/csv-schema" - name: "bilal-fazlani/jslt-parser" - name: "bilal-fazlani/scala-aql" - - name: "bilal-fazlani/swiftbar4s" - - name: "bilal-fazlani/zio-mongo" - - name: "bitmarck-service/base32check-scala" - name: "bitmarck-service/fs2-secon" + - name: "bp3r/jsonrpc2" - name: "cake-lier/tuples-space-core" - name: "carlos-verdes/zio-resource" - name: "catap/scala-blake3" - - name: "catap/scala-sha" - - name: "christian-schlichtherle/circe-kafka" - name: "clockworkconsulting/csexp" - name: "clockworkconsulting/peregrin" - - name: "clulab/fatdynet" - - name: "codacy/codacy-plugins-api" - name: "coursier/class-path-util" - name: "cozydev-pink/snakecase" + - name: "creativescala/doodle-explore" - name: "creativescala/doodle-svg" - - name: "cric96/distributed-frp" + - name: "cucumber/action-publish-sbt" - name: "dacr/drools-scripting" - name: "dacr/json2props" + - name: "dacr/naturalsort" - name: "dacr/split" - name: "dacr/unittools" - name: "daenyth/cats-effect-guava" @@ -255,7 +253,9 @@ jobs: - name: "daghemberg/problemutils" - name: "damon-v79/cassandra-migration" - name: "datastrophic-games/dice" + - name: "davenverse/env" - name: "davenverse/epimetheus-circuit" + - name: "davenverse/epimetheus-redis4cats" - name: "davenverse/namecase" - name: "davenverse/natchez-rediculous" - name: "davenverse/os-detect" @@ -264,78 +264,82 @@ jobs: - name: "delimobil/fs2-hbase" - name: "dragonfly-ai/democrossy" - name: "dragonfly-ai/mesh" + - name: "dvgica/periodic" - name: "eikek/bitpeace" - name: "eltherion/http4s-timer" + - name: "estrondo/farango" - name: "estrondo/sweet-mockito" - name: "fenixedu/fenixedu-scala-sdk" - - name: "fgrutsch/akka-persistence-mapdb" - name: "fiatjaf/nlog" - name: "frawa/inline-files" - name: "frugalmechanic/fm-html" - - name: "frugalmechanic/fm-http" - name: "frugalmechanic/fm-json" - name: "frugalmechanic/fm-xml" - - name: "gchudnov/bscript" - name: "gchudnov/mindthegap" - name: "gemini-hlsw/lucuma-jts" - name: "gemini-hlsw/lucuma-refined" + - name: "gemini-hlsw/lucuma-schemas" - name: "giabao/asm-flow" + - name: "gnp/ident" - name: "gnp/zio-data-streams" - name: "gochaorg/json4s3" - name: "greenfossil/commons-json" - name: "greenfossil/typesafe-config-ext" + - name: "grouzen/zio-apache-arrow" - name: "guardian/etag-caching" - - name: "guardian/mobile-apps-api-models" - - name: "guidoschmidt17/zio-pgcopy" - name: "guizmaii-opensource/zio-aes" - name: "guymers/ceesvee" - name: "guymers/foobie" - name: "gzoller/listzipper" + - name: "h8io/borscht" - name: "herminiogg/dmaog" - - name: "hinadt/hina-cloud-android-plugin" - name: "hireproof/screening" - name: "hjfruit/zio-pulsar" + - name: "hnaderi/named-codec" - name: "hnaderi/scala-readpass" - name: "hnaderi/yaml4s" - name: "hsci-r/lucene-perfieldpostingsformatordtermvectorscodec" - name: "hshn/slick-codegen-patch" - name: "http4s/hpack" - - name: "http4s/http4s-async-http-client" + - name: "hughsimpson/scalameter" + - name: "indoorvivants/detective" + - name: "indoorvivants/opaque-newtypes" - name: "indoorvivants/rendition" - - name: "indoorvivants/sn-demangler" - name: "indoorvivants/yank" - - name: "ingarabr/gcs-lock" - name: "ingarabr/http4s-cloud-functions" - name: "ist-dsi/scala-openstack-common-clients" + - name: "j5ik2o/pekko-kinesis" - name: "jamesward/zio-mavencentral" - name: "janlisse/zio-jwt-validator" - - name: "jelly-rdf/jelly-jvm" - name: "jkobejs/cron" - - name: "jkugiya/ulid-scala" + - name: "jkugiya/aws-v4-signer-scala" + - name: "jodersky/applib" + - name: "jodersky/identicon" - name: "jodersky/redicl" - - name: "jodersky/ustats" - name: "johnhungerford/generic-schema" + - name: "joohnnie/retry" + - name: "jphmrst/scala-latex" - name: "jphmrst/scalautils" - name: "julianpeeters/dc10" - - name: "kalin-rudnicki/harness" - name: "karazinscalausersgroup/mongo-literals" - - name: "katrix/minejson" - - name: "kevin-lee/openai4s" + - name: "kevin-lee/just-sysprocess" + - name: "kiberstender/fjwt" - name: "kijuky/enumeratum-scalikejdbc" - name: "killaitis/http4s-cloud-functions" - name: "kolemannix/spack" - name: "kordyjan/typelogger" - - name: "krrrr38/protoquill-finagle-mysql" + - name: "l-space/types" - name: "laserdisc-io/scanamo-circe" + - name: "lhns/cats-effect-utils" + - name: "lhns/doobie-flyway" - name: "lhns/fs2-functork" - name: "lhns/http4s-errors" - - name: "lhns/http4s-jwt-auth" - name: "lhns/nifi-scala" - - name: "lhns/scala-commandline" - - name: "lhns/scala-edifact" - - name: "lhns/scala-trustmanager-utils" - name: "liewhite/common" + - name: "likeligood-ab/scala-react" - name: "linyxus/papiers-core" + - name: "lorandszakacs/enclosure" + - name: "losizm/bolster" - name: "losizm/ergo" - name: "losizm/little-cli" - name: "losizm/little-config" @@ -344,114 +348,114 @@ jobs: - name: "losizm/little-time" - name: "losizm/t2" - name: "malliina/sbt-utils" - - name: "malyszaryczlowiek/foo-repo" - - name: "malyszaryczlowiek/kessenger-lib" + - name: "malliina/util-base" - name: "marcinzh/yamlike" - - name: "martinhh/scalacheck-derived" - name: "massimosiani/monix-newtypes-cats" - name: "mattlangsenkamp/svgbounds" - name: "mdedetrich/scalacheck" + - name: "mercurievv/minuscles" - name: "mixql/mixql-engine-stub" - name: "mixql/mixql-protobuf" - name: "mkroli/lpm" - name: "molarmanful/sclin" - name: "mpollmeier/colordiff" - - name: "mrdimosthenis/glicko2" - - name: "nafg/cloud-logging-logback-scala" + - name: "msgpack4z/msgpack4z-jawn" + - name: "mutsuhiro6/ulid-scala3" + - name: "mvv/typine" - name: "nafg/scheduler" + - name: "nafg/simple-router" - name: "narma/tranzactio" + - name: "nationalarchives/dr2-preservica-client" - name: "nebula-contrib/testcontainers-nebula" + - name: "nicolasfara/ecscala" - name: "nomadblacky/scalatest-otel-reporter" - name: "note/dhallj-magnolia" - name: "nthportal/scala-platform" - name: "ohze/sd-util" - name: "opaliasystems/opalia-commons-core" - - name: "openmole/container" - name: "outr/dd-scala" - - name: "outr/moduload" + - name: "outr/sendgrid4s" - name: "palanga/parana" - - name: "pbyrne84/scala-case-class-prettification" + - name: "pbyrne84/scala-wiremock-api" - name: "permutive-engineering/refreshable" - name: "phillhenry/dreadnought" - - name: "philwalk/pallet" - name: "pityka/pairwisealignment" - name: "pjfanning/akka-rabbitmq" - name: "pjfanning/jackson-module-scala-duration" - name: "pjfanning/pekko-http-session" - name: "pjfanning/pekko-mock-scheduler" + - name: "pjfanning/pekko-rabbitmq" - name: "pjfanning/pekko-serialization-jackson215" + - name: "pjfanning/scala-faker" - name: "pjfanning/scala3-sample-classes" + - name: "pmeheut/nscala-java-time" - name: "polyvariant/caliban-gitlab" - - name: "polyvariant/scodec-java-classfile" - - name: "quafadas/vecxt" - - name: "raistlintao/scalalogger" - - name: "rsemlal/clickhouse4cats" + - name: "rssh/shim--scala-async--dotty-cps-async" - name: "rtyley/rate-limit-status" - name: "rtyley/scala-collection-plus" - name: "ruimo/gh-sonatype-example" - - name: "ruimo/scoins" - - name: "sageserpent-open/kineticmerge" + - name: "sake92/tupson" - name: "sakulk/serval" - name: "sangria-graphql/sangria-marshalling-testkit" - name: "sangria-graphql/sangria-streaming-api" - name: "saucam/shiva" - - name: "scala-cli/java-class-name" - name: "scalatest/scalatestplus-easymock" - name: "scalatest/scalatestplus-jmock" + - name: "scalatest/scalatestplus-junit5" - name: "scf37/filewatch" - name: "sciss/audiowidgets" - name: "sciss/equal" - name: "sciss/filecache" - - name: "sciss/lucrepi" + - name: "sciss/linkernighantsp" + - name: "sciss/model" - name: "sciss/optional" - name: "sciss/scalacollider-if" - name: "sciss/transform4s" - - name: "sean-ideabank/rudolf" + - name: "sdrafahl/codec" - name: "shawjef3/tryutils" + - name: "shopstic/caliban" - name: "sideeffffect/zio-doobie" - name: "sinaghaffari/monadicsimplifier" - name: "snowplow/iglu-scala-core" + - name: "ssanj/delight" - name: "swagger-akka-http/swagger-enumeratum-module" - - name: "swaldman/audiofluidity-rss" + - name: "swagger-akka-http/swagger-scala3-enum-module" - name: "swaldman/mlog-scala" + - name: "swaldman/texttable" + - name: "sweet-delights/delightful-cron" - name: "sweet-delights/delightful-typeclasses" - name: "t-sasaki915/typesafe-scalajs" - - name: "taig/enumeration-ext" - - name: "taig/scala-pygments" - - name: "tharwaninitin/crypto4s" + - name: "taig/geojson" + - name: "taig/object-fit" - name: "throup/couldbe" - name: "timbertson/backpressure-sensor" - - name: "tkrs/mess" - name: "tlsomers/scala-suspendable" + - name: "tmccarthy/ausgeo" - name: "tmccarthy/digest4s" - - name: "tmccarthy/scala-db" - name: "tmccarthy/tmmutils" - name: "todokr/grokschema" + - name: "toniogela/cross" - name: "torrentdam/bencode" - name: "tpataky/duckling" - name: "trace4cats/trace4cats-exporter-http" - - name: "trace4cats/trace4cats-http4s" - name: "trace4cats/trace4cats-jaeger-integration-test" - - name: "trace4cats/trace4cats-tail-sampling-extras" + - name: "trace4cats/trace4cats-kafka" + - name: "trace4cats/trace4cats-natchez" - name: "trace4cats/trace4cats-xray" - - name: "typelevel/scalacheck-xml" + - name: "typesafeconfigops/typesafeconfigops" + - name: "ulitol97/comet" - name: "varwise/prometheus-akka-http" - name: "vasilmkd/discipline" - name: "virtuslab/scala-cli-signing" - - name: "vlmiroshnikov/aero3" + - name: "vlmiroshnikov/saga" + - name: "windymelt/happy-birthday" - name: "windymelt/qw.scala" - - name: "wiringbits/wiringbits-webapp-utils" - name: "xebia-functional/munit-compiler-toolkit" - name: "xebia-functional/munit-snap" - name: "xuwei-k/jwt-scala" - - name: "xuwei-k/scala3profile" - name: "xuwei-k/unused-proto" - name: "ysthakur/sline" - - name: "yurikpanic/zio-postgres" - - name: "yurique/embedded-files-macro" - name: "zhranklin/scala-tricks" - - name: "zio/zio-bson" - - name: "zygfryd/scala-zygf-jackshaft" steps: - name: "Git Checkout" uses: actions/checkout@v3 @@ -466,6 +470,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-2: runs-on: ubuntu-22.04 needs: [ setup-build, stage-1 ] @@ -546,6 +551,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-3: runs-on: ubuntu-22.04 needs: [ setup-build, stage-2 ] @@ -595,6 +601,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-4: runs-on: ubuntu-22.04 needs: [ setup-build, stage-3 ] @@ -619,6 +626,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-5: runs-on: ubuntu-22.04 needs: [ setup-build, stage-4 ] @@ -643,6 +651,7 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true stage-6: runs-on: ubuntu-22.04 needs: [ setup-build, stage-5 ] @@ -667,3 +676,4 @@ jobs: maven-repo-url: ${{ needs.setup-build.outputs.maven-repo-url }} elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} + generate-badge: true From b310a7e6883e40ac34ad2dd6d90f33b724546251 Mon Sep 17 00:00:00 2001 From: Wojciech Mazur Date: Tue, 24 Oct 2023 15:56:35 +0200 Subject: [PATCH 4/5] try fix ci --- .github/actions/build-project/action.yaml | 5 +- .github/workflows/buildPlan-A.yaml | 28 ++ .github/workflows/buildPlan-B.yaml | 303 +++++++++++---------- coordinator/src/main/scala/buildPlan.scala | 1 + 4 files changed, 188 insertions(+), 149 deletions(-) diff --git a/.github/actions/build-project/action.yaml b/.github/actions/build-project/action.yaml index 34cc6d77..c335bed5 100644 --- a/.github/actions/build-project/action.yaml +++ b/.github/actions/build-project/action.yaml @@ -32,6 +32,9 @@ inputs: generate-badge: description: "Should the custom Github badge with the result of build be generated" default: false + github-token-key: + description: "Github token key allowing to publish badges" + required: false runs: using: "composite" @@ -232,7 +235,7 @@ runs: if: steps.check-history.outputs.can-skip-build != 'true' && inputs.generate-badge == 'true' with: app_id: 303718 - private_key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} + private_key: ${{ inputs.github-token-key }} - name: Generate badge shell: bash diff --git a/.github/workflows/buildPlan-A.yaml b/.github/workflows/buildPlan-A.yaml index dcbe8775..b4d6cb5b 100644 --- a/.github/workflows/buildPlan-A.yaml +++ b/.github/workflows/buildPlan-A.yaml @@ -94,6 +94,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-1: runs-on: ubuntu-22.04 needs: [ setup-build ] @@ -194,6 +195,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-2: runs-on: ubuntu-22.04 needs: [ setup-build, stage-1 ] @@ -250,6 +252,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-3: runs-on: ubuntu-22.04 needs: [ setup-build, stage-2 ] @@ -482,6 +485,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-4: runs-on: ubuntu-22.04 needs: [ setup-build, stage-3 ] @@ -584,6 +588,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-5: runs-on: ubuntu-22.04 needs: [ setup-build, stage-4 ] @@ -694,6 +699,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-6: runs-on: ubuntu-22.04 needs: [ setup-build, stage-5 ] @@ -747,6 +753,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-7: runs-on: ubuntu-22.04 needs: [ setup-build, stage-6 ] @@ -781,6 +788,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-8: runs-on: ubuntu-22.04 needs: [ setup-build, stage-7 ] @@ -853,6 +861,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-9: runs-on: ubuntu-22.04 needs: [ setup-build, stage-8 ] @@ -889,6 +898,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-10: runs-on: ubuntu-22.04 needs: [ setup-build, stage-9 ] @@ -953,6 +963,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-11: runs-on: ubuntu-22.04 needs: [ setup-build, stage-10 ] @@ -989,6 +1000,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-12: runs-on: ubuntu-22.04 needs: [ setup-build, stage-11 ] @@ -1023,6 +1035,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-13: runs-on: ubuntu-22.04 needs: [ setup-build, stage-12 ] @@ -1079,6 +1092,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-14: runs-on: ubuntu-22.04 needs: [ setup-build, stage-13 ] @@ -1111,6 +1125,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-15: runs-on: ubuntu-22.04 needs: [ setup-build, stage-14 ] @@ -1135,6 +1150,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-16: runs-on: ubuntu-22.04 needs: [ setup-build, stage-15 ] @@ -1286,6 +1302,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-17: runs-on: ubuntu-22.04 needs: [ setup-build, stage-16 ] @@ -1321,6 +1338,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-18: runs-on: ubuntu-22.04 needs: [ setup-build, stage-17 ] @@ -1375,6 +1393,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-19: runs-on: ubuntu-22.04 needs: [ setup-build, stage-18 ] @@ -1450,6 +1469,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-20: runs-on: ubuntu-22.04 needs: [ setup-build, stage-19 ] @@ -1505,6 +1525,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-21: runs-on: ubuntu-22.04 needs: [ setup-build, stage-20 ] @@ -1537,6 +1558,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-22: runs-on: ubuntu-22.04 needs: [ setup-build, stage-21 ] @@ -1563,6 +1585,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-23: runs-on: ubuntu-22.04 needs: [ setup-build, stage-22 ] @@ -1590,6 +1613,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-24: runs-on: ubuntu-22.04 needs: [ setup-build, stage-23 ] @@ -1620,6 +1644,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-25: runs-on: ubuntu-22.04 needs: [ setup-build, stage-24 ] @@ -1651,6 +1676,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-26: runs-on: ubuntu-22.04 needs: [ setup-build, stage-25 ] @@ -1675,6 +1701,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-27: runs-on: ubuntu-22.04 needs: [ setup-build, stage-26 ] @@ -1700,3 +1727,4 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} diff --git a/.github/workflows/buildPlan-B.yaml b/.github/workflows/buildPlan-B.yaml index a23d0afc..a3d3b38d 100644 --- a/.github/workflows/buildPlan-B.yaml +++ b/.github/workflows/buildPlan-B.yaml @@ -64,120 +64,120 @@ jobs: strategy: matrix: include: - - name: "ablearthy/td-types" + - name: "aaronp/code-template" - name: "ablearthy/tdjson-bind" - name: "absaoss/absa-shaded-jackson-module-scala" - name: "acsgh/scala-common" - - name: "ahjohannessen/smithy4s-repro-lib" - - name: "ahjohannessen/unum" - - name: "alexarchambault/class-path-inspector" - - name: "alexdupre/coinpayments-scala" - - name: "altoo-ag/pekko-kryo-serialization" + - name: "alejandrohdezma/dummy" + - name: "alexarchambault/case-app-entrypoint-annotation" - name: "aoiroaoino/nanolens" - - name: "armanbilge/fs2" + - name: "aparo/zio-json-extra" - name: "armanbilge/litter" - name: "armanbilge/munit-cats-effect" - - name: "armanbilge/scalacheck-effect" - - name: "banno/cosmos4s" - name: "bcarter97/id-generator" - - name: "benoitlouy/tele" - name: "bilal-fazlani/akka-http-jwt-auth" + - name: "bilal-fazlani/circe-json-schema" - name: "bilal-fazlani/csv-codec" - name: "bilal-fazlani/rainbowcli" - - name: "bilal-fazlani/swiftbar4s" - name: "bilal-fazlani/zio-mongo" - - name: "bitmarck-service/base32check-scala" - - name: "catap/scala-sha" - - name: "christian-schlichtherle/circe-kafka" + - name: "clockworkconsulting/peregrin" - name: "clulab/fatdynet" - - name: "codacy/codacy-plugins-api" - - name: "cornerman/simple-scalajs-requests" - - name: "cozydev-pink/lucille" - - name: "cric96/distributed-frp" - - name: "davenverse/condemned" - - name: "fgrutsch/akka-persistence-mapdb" - - name: "frugalmechanic/fm-http" - - name: "gchudnov/bscript" - - name: "guardian/mobile-apps-api-models" + - name: "creativescala/doodle-svg" + - name: "cucumber/action-publish-sbt" + - name: "dacr/drools-scripting" + - name: "daenyth/cats-effect-guava" + - name: "datastrophic-games/dice" + - name: "davenverse/env" + - name: "eltherion/http4s-timer" + - name: "estrondo/sweet-mockito" + - name: "frawa/inline-files" + - name: "frugalmechanic/fm-xml" + - name: "gochaorg/json4s3" + - name: "greenfossil/commons-json" - name: "guidoschmidt17/zio-pgcopy" - - name: "gzoller/deploysample" - - name: "herminiogg/label2thesaurus" + - name: "h8io/borscht" + - name: "herminiogg/dmaog" - name: "hinadt/hina-cloud-android-plugin" + - name: "hireproof/screening" + - name: "hjfruit/zio-pulsar" - name: "http4s/http4s-async-http-client" - - name: "http4s/http4s-tomcat" - - name: "indoorvivants/sn-demangler" - - name: "ingarabr/gcs-lock" - - name: "ivoah/vial" - - name: "j5ik2o/pekko-persistence-dynamodb" - - name: "jelly-rdf/jelly-jvm" + - name: "ingarabr/http4s-cloud-functions" + - name: "jamesward/zio-mavencentral" + - name: "janlisse/zio-jwt-validator" + - name: "jkugiya/aws-v4-signer-scala" - name: "jkugiya/ulid-scala" - - name: "jodersky/ustats" - - name: "kalin-rudnicki/harness" - - name: "katrix/minejson" + - name: "jodersky/applib" + - name: "johnhungerford/generic-schema" + - name: "karazinscalausersgroup/mongo-literals" + - name: "kevin-lee/just-sysprocess" - name: "kevin-lee/openai4s" + - name: "kiberstender/fjwt" - name: "kierendavies/skunk-migrate" - name: "kordyjan/ogrodnik" - - name: "krrrr38/protoquill-finagle-mysql" - name: "kzmake/uuid7s" - - name: "lhns/fs2-utils" + - name: "lhns/http4s-errors" - name: "lhns/http4s-jwt-auth" - name: "lhns/http4s-spa" - - name: "lhns/scala-commandline" - name: "lhns/scala-edifact" - name: "lhns/scala-trustmanager-utils" + - name: "liewhite/common" + - name: "losizm/little-config" - name: "losizm/little-json" - - name: "losizm/little-sql" - - name: "lunatech-labs/lunatech-play-googleopenconnect" + - name: "losizm/little-time" - name: "malyszaryczlowiek/foo-repo" - - name: "malyszaryczlowiek/kessenger-lib" - name: "martinhh/scalacheck-derived" - - name: "massimosiani/skunk" - - name: "mimoguz/layeredfonticon" - - name: "mrdimosthenis/glicko2" - - name: "nafg/cloud-logging-logback-scala" - - name: "narma/zio-docker" + - name: "mercurievv/minuscles" + - name: "mixql/mixql-engine-stub" + - name: "mixql/mixql-protobuf" + - name: "mkroli/lpm" + - name: "nafg/simple-router" + - name: "nebula-contrib/testcontainers-nebula" + - name: "nicolasfara/ecscala" + - name: "nthportal/scala-platform" + - name: "ohze/sd-util" - name: "openmole/container" - - name: "outr/moduload" - - name: "pbyrne84/scala-case-class-prettification" - - name: "philwalk/pallet" - - name: "pjfanning/acked-stream" + - name: "outr/dd-scala" + - name: "permutive-engineering/refreshable" - name: "pjfanning/aws-spi-pekko-http" - - name: "polyvariant/scodec-java-classfile" - - name: "pureharm/pureharm-core" - - name: "quafadas/vecxt" - - name: "raistlintao/scalalogger" - - name: "rsemlal/clickhouse4cats" - - name: "ruimo/scoins" + - name: "pjfanning/pekko-mock-scheduler" + - name: "pjfanning/pekko-serialization-jackson215" + - name: "pjfanning/scala-faker" + - name: "rtyley/rate-limit-status" + - name: "rtyley/scala-collection-plus" + - name: "ruimo/gh-sonatype-example" - name: "sageserpent-open/kineticmerge" - - name: "scala-cli/directive-handler" + - name: "sakulk/serval" + - name: "sangria-graphql/sangria-marshalling-testkit" - name: "scala-cli/java-class-name" + - name: "scalatest/scalatestplus-jmock" + - name: "scalatest/scalatestplus-junit5" + - name: "scf37/filewatch" + - name: "sciss/filecache" + - name: "sciss/linkernighantsp" - name: "sciss/log" - - name: "sciss/lucrepi" - - name: "sciss/scalacollider-dot" - - name: "sean-ideabank/rudolf" + - name: "sciss/scalacollider-if" + - name: "sciss/transform4s" + - name: "sdrafahl/codec" + - name: "sideeffffect/zio-doobie" + - name: "snowplow/iglu-scala-core" - name: "swaldman/audiofluidity-rss" - - name: "swaldman/untemplate" - - name: "taig/enumeration-ext" - - name: "taig/scala-linguist" - - name: "taig/scala-pygments" + - name: "swaldman/mlog-scala" + - name: "swaldman/texttable" + - name: "sweet-delights/delightful-cron" - name: "tharwaninitin/cache4s" - - name: "tharwaninitin/crypto4s" - - name: "thatscalaguy/ulid4cats" - name: "timbertson/auditspec" - - name: "tkrs/mess" - - name: "tkrs/mmdb-grpc-scala" - name: "tmccarthy/scala-db" - - name: "trace4cats/trace4cats-http4s" + - name: "todokr/grokschema" + - name: "toniogela/cross" + - name: "trace4cats/trace4cats-kafka" - name: "trace4cats/trace4cats-tail-sampling-extras" + - name: "trace4cats/trace4cats-xray" - name: "typelevel/scalacheck-xml" - - name: "vlmiroshnikov/aero3" - - name: "wiringbits/wiringbits-webapp-utils" + - name: "ulitol97/comet" + - name: "xuwei-k/jwt-scala" - name: "xuwei-k/scala3profile" - name: "yrichika/scalahtml" - - name: "yurikpanic/zio-postgres" - - name: "yurique/embedded-files-macro" - - name: "zio/zio-bson" - - name: "zygfryd/scala-zygf-jackshaft" + - name: "zhranklin/scala-tricks" steps: - name: "Git Checkout" uses: actions/checkout@v3 @@ -193,6 +193,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-1: runs-on: ubuntu-22.04 needs: [ setup-build ] @@ -202,58 +203,65 @@ jobs: matrix: include: - name: "2m/yabai-scala" - - name: "aaronp/code-template" - name: "aaronp/franz" + - name: "ablearthy/td-types" + - name: "ahjohannessen/smithy4s-repro-lib" + - name: "ahjohannessen/unum" - name: "aholland/aholland-scala-utils" - name: "aiyanbo/scala-i18n" - name: "ajozwik/protoquill-generic" - name: "akiomik/seaw" - - name: "alejandrohdezma/dummy" - name: "alejandrohdezma/sbt-mdoc-toc" - name: "alejandrohdezma/sbt-propagate" - - name: "alexarchambault/case-app-entrypoint-annotation" + - name: "alexarchambault/class-path-inspector" + - name: "alexdupre/coinpayments-scala" - name: "alterationx10/opinionated-zio" + - name: "altoo-ag/pekko-kryo-serialization" - name: "andimiller/hedgehogs" - name: "antognini/type-safe-equality" - - name: "aparo/zio-json-extra" - name: "armanbilge/feral" + - name: "armanbilge/fs2" - name: "armanbilge/saslprep" + - name: "armanbilge/scalacheck-effect" - name: "assist-iot-sripas/scala-mqtt-wrapper" - name: "atedeg/scala-release" - name: "atry/futurebinding.scala" - name: "augustnagro/form-url-codec" + - name: "banno/cosmos4s" - name: "barnardb/tinyplate" - name: "beangle/db" - name: "beangle/doc" - name: "beangle/notify" + - name: "benoitlouy/tele" - name: "besselstudio/coingecko" - - name: "bilal-fazlani/circe-json-schema" - name: "bilal-fazlani/csv-schema" - name: "bilal-fazlani/jslt-parser" - name: "bilal-fazlani/scala-aql" + - name: "bilal-fazlani/swiftbar4s" + - name: "bitmarck-service/base32check-scala" - name: "bitmarck-service/fs2-secon" - name: "bp3r/jsonrpc2" - name: "cake-lier/tuples-space-core" - name: "carlos-verdes/zio-resource" - name: "catap/scala-blake3" + - name: "catap/scala-sha" + - name: "christian-schlichtherle/circe-kafka" - name: "clockworkconsulting/csexp" - - name: "clockworkconsulting/peregrin" + - name: "codacy/codacy-plugins-api" + - name: "cornerman/simple-scalajs-requests" - name: "coursier/class-path-util" + - name: "cozydev-pink/lucille" - name: "cozydev-pink/snakecase" - name: "creativescala/doodle-explore" - - name: "creativescala/doodle-svg" - - name: "cucumber/action-publish-sbt" - - name: "dacr/drools-scripting" + - name: "cric96/distributed-frp" - name: "dacr/json2props" - name: "dacr/naturalsort" - name: "dacr/split" - name: "dacr/unittools" - - name: "daenyth/cats-effect-guava" - name: "daghemberg/paut-program" - name: "daghemberg/problemutils" - name: "damon-v79/cassandra-migration" - - name: "datastrophic-games/dice" - - name: "davenverse/env" + - name: "davenverse/condemned" - name: "davenverse/epimetheus-circuit" - name: "davenverse/epimetheus-redis4cats" - name: "davenverse/namecase" @@ -266,15 +274,14 @@ jobs: - name: "dragonfly-ai/mesh" - name: "dvgica/periodic" - name: "eikek/bitpeace" - - name: "eltherion/http4s-timer" - name: "estrondo/farango" - - name: "estrondo/sweet-mockito" - name: "fenixedu/fenixedu-scala-sdk" + - name: "fgrutsch/akka-persistence-mapdb" - name: "fiatjaf/nlog" - - name: "frawa/inline-files" - name: "frugalmechanic/fm-html" + - name: "frugalmechanic/fm-http" - name: "frugalmechanic/fm-json" - - name: "frugalmechanic/fm-xml" + - name: "gchudnov/bscript" - name: "gchudnov/mindthegap" - name: "gemini-hlsw/lucuma-jts" - name: "gemini-hlsw/lucuma-refined" @@ -282,180 +289,174 @@ jobs: - name: "giabao/asm-flow" - name: "gnp/ident" - name: "gnp/zio-data-streams" - - name: "gochaorg/json4s3" - - name: "greenfossil/commons-json" - name: "greenfossil/typesafe-config-ext" - name: "grouzen/zio-apache-arrow" - name: "guardian/etag-caching" + - name: "guardian/mobile-apps-api-models" - name: "guizmaii-opensource/zio-aes" - name: "guymers/ceesvee" - name: "guymers/foobie" + - name: "gzoller/deploysample" - name: "gzoller/listzipper" - - name: "h8io/borscht" - - name: "herminiogg/dmaog" - - name: "hireproof/screening" - - name: "hjfruit/zio-pulsar" + - name: "herminiogg/label2thesaurus" - name: "hnaderi/named-codec" - name: "hnaderi/scala-readpass" - name: "hnaderi/yaml4s" - name: "hsci-r/lucene-perfieldpostingsformatordtermvectorscodec" - name: "hshn/slick-codegen-patch" - name: "http4s/hpack" + - name: "http4s/http4s-tomcat" - name: "hughsimpson/scalameter" - name: "indoorvivants/detective" - name: "indoorvivants/opaque-newtypes" - name: "indoorvivants/rendition" + - name: "indoorvivants/sn-demangler" - name: "indoorvivants/yank" - - name: "ingarabr/http4s-cloud-functions" + - name: "ingarabr/gcs-lock" - name: "ist-dsi/scala-openstack-common-clients" + - name: "ivoah/vial" - name: "j5ik2o/pekko-kinesis" - - name: "jamesward/zio-mavencentral" - - name: "janlisse/zio-jwt-validator" + - name: "j5ik2o/pekko-persistence-dynamodb" + - name: "jelly-rdf/jelly-jvm" - name: "jkobejs/cron" - - name: "jkugiya/aws-v4-signer-scala" - - name: "jodersky/applib" - name: "jodersky/identicon" - name: "jodersky/redicl" - - name: "johnhungerford/generic-schema" + - name: "jodersky/ustats" - name: "joohnnie/retry" - name: "jphmrst/scala-latex" - name: "jphmrst/scalautils" - name: "julianpeeters/dc10" - - name: "karazinscalausersgroup/mongo-literals" - - name: "kevin-lee/just-sysprocess" - - name: "kiberstender/fjwt" + - name: "kalin-rudnicki/harness" + - name: "katrix/minejson" - name: "kijuky/enumeratum-scalikejdbc" - name: "killaitis/http4s-cloud-functions" - name: "kolemannix/spack" - name: "kordyjan/typelogger" + - name: "krrrr38/protoquill-finagle-mysql" - name: "l-space/types" - name: "laserdisc-io/scanamo-circe" - name: "lhns/cats-effect-utils" - name: "lhns/doobie-flyway" - name: "lhns/fs2-functork" - - name: "lhns/http4s-errors" + - name: "lhns/fs2-utils" - name: "lhns/nifi-scala" - - name: "liewhite/common" + - name: "lhns/scala-commandline" - name: "likeligood-ab/scala-react" - name: "linyxus/papiers-core" - name: "lorandszakacs/enclosure" - name: "losizm/bolster" - name: "losizm/ergo" - name: "losizm/little-cli" - - name: "losizm/little-config" - name: "losizm/little-io" - name: "losizm/little-security" - - name: "losizm/little-time" + - name: "losizm/little-sql" - name: "losizm/t2" + - name: "lunatech-labs/lunatech-play-googleopenconnect" - name: "malliina/sbt-utils" - name: "malliina/util-base" + - name: "malyszaryczlowiek/kessenger-lib" - name: "marcinzh/yamlike" - name: "massimosiani/monix-newtypes-cats" + - name: "massimosiani/skunk" - name: "mattlangsenkamp/svgbounds" - name: "mdedetrich/scalacheck" - - name: "mercurievv/minuscles" - - name: "mixql/mixql-engine-stub" - - name: "mixql/mixql-protobuf" - - name: "mkroli/lpm" + - name: "mimoguz/layeredfonticon" - name: "molarmanful/sclin" - name: "mpollmeier/colordiff" + - name: "mrdimosthenis/glicko2" - name: "msgpack4z/msgpack4z-jawn" - name: "mutsuhiro6/ulid-scala3" - name: "mvv/typine" + - name: "nafg/cloud-logging-logback-scala" - name: "nafg/scheduler" - - name: "nafg/simple-router" - name: "narma/tranzactio" + - name: "narma/zio-docker" - name: "nationalarchives/dr2-preservica-client" - - name: "nebula-contrib/testcontainers-nebula" - - name: "nicolasfara/ecscala" - name: "nomadblacky/scalatest-otel-reporter" - name: "note/dhallj-magnolia" - - name: "nthportal/scala-platform" - - name: "ohze/sd-util" - name: "opaliasystems/opalia-commons-core" - - name: "outr/dd-scala" + - name: "outr/moduload" - name: "outr/sendgrid4s" - name: "palanga/parana" + - name: "pbyrne84/scala-case-class-prettification" - name: "pbyrne84/scala-wiremock-api" - - name: "permutive-engineering/refreshable" - name: "phillhenry/dreadnought" + - name: "philwalk/pallet" - name: "pityka/pairwisealignment" + - name: "pjfanning/acked-stream" - name: "pjfanning/akka-rabbitmq" - name: "pjfanning/jackson-module-scala-duration" - name: "pjfanning/pekko-http-session" - - name: "pjfanning/pekko-mock-scheduler" - name: "pjfanning/pekko-rabbitmq" - - name: "pjfanning/pekko-serialization-jackson215" - - name: "pjfanning/scala-faker" - name: "pjfanning/scala3-sample-classes" - name: "pmeheut/nscala-java-time" - name: "polyvariant/caliban-gitlab" + - name: "polyvariant/scodec-java-classfile" + - name: "pureharm/pureharm-core" + - name: "quafadas/vecxt" + - name: "raistlintao/scalalogger" + - name: "rsemlal/clickhouse4cats" - name: "rssh/shim--scala-async--dotty-cps-async" - - name: "rtyley/rate-limit-status" - - name: "rtyley/scala-collection-plus" - - name: "ruimo/gh-sonatype-example" + - name: "ruimo/scoins" - name: "sake92/tupson" - - name: "sakulk/serval" - - name: "sangria-graphql/sangria-marshalling-testkit" - name: "sangria-graphql/sangria-streaming-api" - name: "saucam/shiva" + - name: "scala-cli/directive-handler" - name: "scalatest/scalatestplus-easymock" - - name: "scalatest/scalatestplus-jmock" - - name: "scalatest/scalatestplus-junit5" - - name: "scf37/filewatch" - name: "sciss/audiowidgets" - name: "sciss/equal" - - name: "sciss/filecache" - - name: "sciss/linkernighantsp" + - name: "sciss/lucrepi" - name: "sciss/model" - name: "sciss/optional" - - name: "sciss/scalacollider-if" - - name: "sciss/transform4s" - - name: "sdrafahl/codec" + - name: "sciss/scalacollider-dot" + - name: "sean-ideabank/rudolf" - name: "shawjef3/tryutils" - name: "shopstic/caliban" - - name: "sideeffffect/zio-doobie" - name: "sinaghaffari/monadicsimplifier" - - name: "snowplow/iglu-scala-core" - name: "ssanj/delight" - name: "swagger-akka-http/swagger-enumeratum-module" - name: "swagger-akka-http/swagger-scala3-enum-module" - - name: "swaldman/mlog-scala" - - name: "swaldman/texttable" - - name: "sweet-delights/delightful-cron" + - name: "swaldman/untemplate" - name: "sweet-delights/delightful-typeclasses" - name: "t-sasaki915/typesafe-scalajs" + - name: "taig/enumeration-ext" - name: "taig/geojson" - name: "taig/object-fit" + - name: "taig/scala-linguist" + - name: "taig/scala-pygments" + - name: "tharwaninitin/crypto4s" + - name: "thatscalaguy/ulid4cats" - name: "throup/couldbe" - name: "timbertson/backpressure-sensor" + - name: "tkrs/mess" + - name: "tkrs/mmdb-grpc-scala" - name: "tlsomers/scala-suspendable" - name: "tmccarthy/ausgeo" - name: "tmccarthy/digest4s" - name: "tmccarthy/tmmutils" - - name: "todokr/grokschema" - - name: "toniogela/cross" - name: "torrentdam/bencode" - name: "tpataky/duckling" - name: "trace4cats/trace4cats-exporter-http" + - name: "trace4cats/trace4cats-http4s" - name: "trace4cats/trace4cats-jaeger-integration-test" - - name: "trace4cats/trace4cats-kafka" - name: "trace4cats/trace4cats-natchez" - - name: "trace4cats/trace4cats-xray" - name: "typesafeconfigops/typesafeconfigops" - - name: "ulitol97/comet" - name: "varwise/prometheus-akka-http" - name: "vasilmkd/discipline" - name: "virtuslab/scala-cli-signing" + - name: "vlmiroshnikov/aero3" - name: "vlmiroshnikov/saga" - name: "windymelt/happy-birthday" - name: "windymelt/qw.scala" + - name: "wiringbits/wiringbits-webapp-utils" - name: "xebia-functional/munit-compiler-toolkit" - name: "xebia-functional/munit-snap" - - name: "xuwei-k/jwt-scala" - name: "xuwei-k/unused-proto" - name: "ysthakur/sline" - - name: "zhranklin/scala-tricks" + - name: "yurikpanic/zio-postgres" + - name: "yurique/embedded-files-macro" + - name: "zio/zio-bson" + - name: "zygfryd/scala-zygf-jackshaft" steps: - name: "Git Checkout" uses: actions/checkout@v3 @@ -471,6 +472,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-2: runs-on: ubuntu-22.04 needs: [ setup-build, stage-1 ] @@ -552,6 +554,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-3: runs-on: ubuntu-22.04 needs: [ setup-build, stage-2 ] @@ -602,6 +605,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-4: runs-on: ubuntu-22.04 needs: [ setup-build, stage-3 ] @@ -627,6 +631,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-5: runs-on: ubuntu-22.04 needs: [ setup-build, stage-4 ] @@ -652,6 +657,7 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} stage-6: runs-on: ubuntu-22.04 needs: [ setup-build, stage-5 ] @@ -677,3 +683,4 @@ jobs: elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }} elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }} generate-badge: true + github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }} diff --git a/coordinator/src/main/scala/buildPlan.scala b/coordinator/src/main/scala/buildPlan.scala index 2669145d..36cb835a 100644 --- a/coordinator/src/main/scala/buildPlan.scala +++ b/coordinator/src/main/scala/buildPlan.scala @@ -508,6 +508,7 @@ def createGithubActionJob( println(" elastic-user: ${{ secrets.OPENCB_ELASTIC_USER }}") println(" elastic-password: ${{ secrets.OPENCB_ELASTIC_PSWD }}") println(" generate-badge: true") + println(" github-token-key: ${{ secrets.OPENCB_CONFIG_UPDATE_TOKEN }}") } } } From 459a435561b5e472fd4a0b465ec39bf594a0db99 Mon Sep 17 00:00:00 2001 From: Wojciech Mazur Date: Tue, 24 Oct 2023 16:01:01 +0200 Subject: [PATCH 5/5] fix action --- .github/actions/build-project/action.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/actions/build-project/action.yaml b/.github/actions/build-project/action.yaml index c335bed5..99297210 100644 --- a/.github/actions/build-project/action.yaml +++ b/.github/actions/build-project/action.yaml @@ -238,7 +238,6 @@ runs: private_key: ${{ inputs.github-token-key }} - name: Generate badge - shell: bash if: steps.check-history.outputs.can-skip-build != 'true' && inputs.generate-badge == 'true' uses: RubbaBoy/BYOB@v1.3.0 with: