Pass GITHUB_TOKEN to workflows #1
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
# projects total: 1000 | ||
# min stars count: -1 | ||
# max projects count: 1000 | ||
name: "Execute Open Community Build plan" | ||
on: | ||
workflow_call: | ||
inputs: | ||
published-scala-version: | ||
type: string | ||
description: 'Published Scala version to use, if empty new version of compiler would be build with default name based on the selected repository' | ||
repository-url: | ||
type: string | ||
description: "GitHub repository URL for compiler to build, ignored when published-scala-version is defined" | ||
default: "scala/scala3" | ||
repository-branch: | ||
type: string | ||
description: "GitHub repository branch for compiler to build, ignored when published-scala-version is defined" | ||
default: "main" | ||
extra-scalac-options: | ||
type: string | ||
description: "List of scalacOptions which should be used when building projects. Multiple entires should be seperated by a single comma character `,`" | ||
default: "" | ||
disabled-scalac-options: | ||
type: string | ||
description: "List of scalacOptions which should be filtered out when building projects." | ||
default: "" | ||
extra-library-dependencies: | ||
type: string | ||
description: "List of library dependencies which should be injected when building projects, in format org:artifact:version, or org::artifact:version for Scala cross version. Multiple entires should be seperated by a single semicolon character `;`. (Best effort)" | ||
default: "" | ||
custom-build-id: | ||
type: string | ||
description: "Custom buildId to use instead of autogenerated github job id" | ||
default: "" | ||
outputs: | ||
used-scala-version: | ||
description: "Version of Scala used to run the build" | ||
value: ${{ jobs.setup-build.outputs.scala-version }} | ||
secrets: | ||
OPENCB_ELASTIC_USER: | ||
required: true | ||
OPENCB_ELASTIC_PSWD: | ||
required: true | ||
DOCKERHUB_USERNAME: | ||
required: true | ||
DOCKERHUB_TOKEN: | ||
required: true | ||
GITHUB_TOKEN: | ||
required: true | ||
jobs: | ||
setup-build: | ||
runs-on: ubuntu-22.04 | ||
continue-on-error: false | ||
outputs: | ||
scala-version: ${{ steps.setup.outputs.scala-version }} | ||
maven-repo-url: ${{ steps.setup.outputs.maven-repo-url }} | ||
steps: | ||
- name: "Git Checkout" | ||
uses: actions/checkout@v4 | ||
- name: "Setup build" | ||
uses: ./.github/actions/setup-build | ||
id: setup | ||
with: | ||
scala-version: ${{ inputs.published-scala-version }} | ||
repository-url: ${{ inputs.repository-url }} | ||
repository-branch: ${{ inputs.repository-branch }} | ||
dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }} | ||
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }} | ||
stage-0: | ||
runs-on: ubuntu-22.04 | ||
needs: [ setup-build ] | ||
continue-on-error: true | ||
timeout-minutes: 360 | ||
strategy: | ||
matrix: | ||
include: | ||
- name: "2m/ciris-hocon" | ||
- name: "47degrees/github4s" | ||
- name: "47degrees/memeid" | ||
- name: "47degrees/munit-akka" | ||
- name: "47degrees/sbt-energymonitor" | ||
- name: "7mind/izumi" | ||
- name: "7mind/sbtgen" | ||
- name: "afsalthaj/constraintless" | ||
- name: "ahjohannessen/sec" | ||
- name: "ajozwik/pekko-smtp-server" | ||
- name: "akiomik/cats-nio-file" | ||
- name: "akka/akka" | ||
- name: "akka/akka-grpc" | ||
- name: "akka/akka-http" | ||
- name: "akka/akka-management" | ||
- name: "akka/akka-persistence-cassandra" | ||
- name: "akka/akka-persistence-r2dbc" | ||
- name: "akka/akka-projection" | ||
- name: "akka/alpakka" | ||
- name: "akka/alpakka-kafka" | ||
- name: "alejandrohdezma/http4s-munit" | ||
- name: "algolia/algoliasearch-client-scala" | ||
- name: "alhuelamo/dbjobs" | ||
- name: "almond-sh/almond" | ||
- name: "alonsodomin/cron4s" | ||
- name: "altoo-ag/akka-kryo-serialization" | ||
- name: "altoo-ag/scala-kryo-serialization" | ||
- name: "analogweb/analogweb-scala" | ||
- name: "andimiller/decline-completion" | ||
- name: "andyglow/scala-range" | ||
- name: "andyglow/scala-xml-diff" | ||
- name: "andyglow/typesafe-config-scala" | ||
- name: "andyglow/websocket-scala-client" | ||
- name: "ant8e/uuid4cats-effect" | ||
- name: "antognini/type-safe-equality" | ||
- name: "apache/pekko" | ||
- name: "apache/pekko-connectors" | ||
- name: "apache/pekko-connectors-kafka" | ||
- name: "apache/pekko-grpc" | ||
- name: "apache/pekko-http" | ||
- name: "apache/pekko-management" | ||
- name: "apache/pekko-persistence-cassandra" | ||
- name: "apache/pekko-persistence-r2dbc" | ||
- name: "apache/pekko-projection" | ||
- name: "apimorphism/telegramium" | ||
- name: "arainko/ducktape" | ||
- name: "argonaut-io/argonaut" | ||
- name: "ariskk/flink4s" | ||
- name: "armanbilge/bayou" | ||
- name: "armanbilge/calico" | ||
- name: "armanbilge/circe-scala-yaml" | ||
- name: "armanbilge/gcp4s" | ||
- name: "armanbilge/oxidized" | ||
- name: "armanbilge/porcupine" | ||
- name: "armanbilge/scala-native-config-brew" | ||
- name: "armanbilge/schrodinger" | ||
- name: "armanbilge/van-cats" | ||
- name: "arturaz/doobie-typesafe" | ||
- name: "arturopala/buffer-and-slice" | ||
- name: "arturopala/gitignore" | ||
- name: "arturopala/validator" | ||
- name: "asflierl/sglicko2" | ||
- name: "asragab/unstructured4s" | ||
- name: "atedeg/mdm" | ||
- name: "atnos-org/eff" | ||
- name: "atry/html.scala" | ||
- name: "audienceproject/crossbow" | ||
- name: "augustjune/canoe" | ||
- name: "augustnagro/magnum" | ||
- name: "autodeployai/pmml4s" | ||
- name: "automorph-org/automorph" | ||
- name: "avast/datadog4s" | ||
- name: "avast/scala-server-toolkit" | ||
- name: "avokka/avokka" | ||
- name: "azhur/kafka-serde-scala" | ||
- name: "babylonhealth/lit-fhir" | ||
- name: "bahmanm/persianutils" | ||
- name: "banno/vault4s" | ||
- name: "benhutchison/scalaswingcontrib" | ||
- name: "bilal-fazlani/swiftbar4s" | ||
- name: "bilal-fazlani/zio-maelstrom" | ||
- name: "bilal-fazlani/zio-ulid" | ||
- name: "billzabob/fordeckmacia" | ||
- name: "bishabosha/enhanced-string-interpolator" | ||
- name: "bishabosha/enum-extensions" | ||
- name: "bishabosha/ops-mirror" | ||
- name: "bitlap/rolls" | ||
- name: "bitlap/validation-scala" | ||
- name: "bkirwi/decline" | ||
- name: "blackdoor/jose" | ||
- name: "blemale/scaffeine" | ||
- name: "bpholt/java-time-literals" | ||
- name: "business4s/decisions4s" | ||
- name: "camunda-community-hub/camunda-dmn-tester" | ||
- name: "carlos-verdes/zio-arangodb" | ||
- name: "carlosedp/riscvassembler" | ||
- name: "carlosedp/zio-channel" | ||
- name: "carueda/tscfg" | ||
- name: "cb372/cats-retry" | ||
- name: "cchantep/acolyte" | ||
- name: "changvvb/scala-protobuf-java" | ||
- name: "chatwork/scala-jwk" | ||
- name: "cheleb/laminar-form-derivation" | ||
- name: "cheleb/zio-pravega" | ||
- name: "chrisnappin/play-recaptcha" | ||
- name: "chrisokasaki/hwtest" | ||
- name: "chronoscala/chronoscala" | ||
- name: "circe/circe" | ||
- name: "circe/circe-config" | ||
- name: "circe/circe-fs2" | ||
- name: "circe/circe-golden" | ||
- name: "circe/circe-jackson" | ||
- name: "circe/circe-optics" | ||
- name: "circe/circe-yaml" | ||
- name: "clevercloud/pulsar4s" | ||
- name: "clevercloud/warp10-scala-client" | ||
- name: "codingwell/scala-guice" | ||
- name: "cognitedata/cognite-sdk-scala" | ||
- name: "com-lihaoyi/cask" | ||
- name: "com-lihaoyi/castor" | ||
- name: "com-lihaoyi/fansi" | ||
- name: "com-lihaoyi/fastparse" | ||
- name: "com-lihaoyi/geny" | ||
- name: "com-lihaoyi/mainargs" | ||
- name: "com-lihaoyi/os-lib" | ||
- name: "com-lihaoyi/pprint" | ||
- name: "com-lihaoyi/requests-scala" | ||
- name: "com-lihaoyi/scalasql" | ||
- name: "com-lihaoyi/scalatags" | ||
- name: "com-lihaoyi/sourcecode" | ||
- name: "com-lihaoyi/unroll" | ||
- name: "com-lihaoyi/upickle" | ||
- name: "com-lihaoyi/utest" | ||
- name: "comcast/ip4s" | ||
- name: "commercetools/fs2-queues" | ||
- name: "coralogix/zio-k8s" | ||
- name: "cornerman/chameleon" | ||
- name: "cornerman/mycelium" | ||
- name: "cornerman/sloth" | ||
- name: "coursier/dependency" | ||
- name: "cquiroz/sbt-locales" | ||
- name: "cquiroz/scala-java-locales" | ||
- name: "cquiroz/scala-java-time" | ||
- name: "creativescala/chartreuse" | ||
- name: "creativescala/doodle" | ||
- name: "creativescala/krop" | ||
- name: "crobox/clickhouse-scala-client" | ||
- name: "cucumber/cucumber-jvm-scala" | ||
- name: "d2a4u/meteor" | ||
- name: "dacr/code-examples-manager" | ||
- name: "dacr/jassh" | ||
- name: "dacr/primes" | ||
- name: "dacr/zio-lmdb" | ||
- name: "dacr/zio-worksheet" | ||
- name: "danslapman/morphling" | ||
- name: "darrenjw/scala-glm" | ||
- name: "darrenjw/scala-smfsb" | ||
- name: "data-tools/big-data-types" | ||
- name: "davegurnell/unindent" | ||
- name: "davenverse/cats-effect-time" | ||
- name: "davenverse/cats-scalacheck" | ||
- name: "davenverse/catscript" | ||
- name: "davenverse/circuit" | ||
- name: "davenverse/circuit-http4s" | ||
- name: "davenverse/clippette" | ||
- name: "davenverse/crossplatformioapp" | ||
- name: "davenverse/epimetheus" | ||
- name: "davenverse/epimetheus-http4s" | ||
- name: "davenverse/github" | ||
- name: "davenverse/googleapis-http4s" | ||
- name: "davenverse/keysemaphore" | ||
- name: "davenverse/lock" | ||
- name: "davenverse/mapref" | ||
- name: "davenverse/mules" | ||
- name: "davenverse/mules-http4s" | ||
- name: "davenverse/natchez-http4s-otel" | ||
- name: "davenverse/process" | ||
- name: "davenverse/rediculous" | ||
- name: "davenverse/rediculous-concurrent" | ||
- name: "davenverse/single-fibered" | ||
- name: "davenverse/snickerdoodle" | ||
- name: "davenverse/tsec" | ||
- name: "davenverse/whale-tail" | ||
- name: "delimobil/cabbit" | ||
- name: "devlaam/leucine" | ||
- name: "devsisters/shardcake" | ||
- name: "devsisters/zio-agones" | ||
- name: "dfianthdl/dfhdl" | ||
- name: "dieproht/matr" | ||
- name: "dieproht/molly" | ||
- name: "disneystreaming/alloy" | ||
- name: "disneystreaming/smithy-translate" | ||
- name: "disneystreaming/smithy4s" | ||
- name: "disneystreaming/weaver-test" | ||
- name: "dobrynya/zio-jms" | ||
- name: "donderom/llm4s" | ||
- name: "dragonfly-ai/matrix" | ||
- name: "dragonfly-ai/narr" | ||
- name: "dragonfly-ai/slash" | ||
- name: "durban/choam" | ||
- name: "dvgica/healthful" | ||
- name: "dvgica/managerial" | ||
- name: "dvgica/periodic" | ||
- name: "dvreeze/tqa" | ||
- name: "dvreeze/xpathparser" | ||
- name: "dvreeze/yaidom" | ||
- name: "dwickern/sbt-swagger-play" | ||
- name: "dwickern/scala-nameof" | ||
- name: "dwickern/swagger-play" | ||
- name: "dwolla/fs2-aws" | ||
- name: "dwolla/http4s-consul-middleware" | ||
- name: "dylemma/xml-spac" | ||
- name: "earogov/ordset" | ||
- name: "eed3si9n/expecty" | ||
- name: "eed3si9n/gigahorse" | ||
- name: "eed3si9n/ifdef" | ||
- name: "eed3si9n/scalaxb" | ||
- name: "eed3si9n/sjson-new" | ||
- name: "eed3si9n/verify" | ||
- name: "eikek/binny" | ||
- name: "eikek/calev" | ||
- name: "eikek/emil" | ||
- name: "eikek/yamusca" | ||
- name: "ekrich/sconfig" | ||
- name: "embeddedkafka/embedded-kafka" | ||
- name: "embeddedkafka/embedded-kafka-schema-registry" | ||
- name: "emergentorder/onnx-scala" | ||
- name: "endless4s/endless" | ||
- name: "endless4s/endless-transaction" | ||
- name: "endpoints4s/endpoints4s" | ||
- name: "enragedginger/akka-quartz-scheduler" | ||
- name: "epfl-lara/lisa" | ||
- name: "erikerlandson/coulomb" | ||
- name: "erikvanoosten/metrics-scala" | ||
- name: "etorreborre/specs2" | ||
- name: "etspaceman/kinesis4cats" | ||
- name: "etspaceman/scalacheck-faker" | ||
- name: "eventstore/eventstore.akka.persistence" | ||
- name: "eventstore/eventstore.jvm" | ||
- name: "evolution-gaming/derivation" | ||
- name: "evolution-gaming/random" | ||
- name: "evolution-gaming/scache" | ||
- name: "fabiopinheiro/scala-did" | ||
- name: "failurewall/failurewall" | ||
- name: "fasterxml/jackson-module-scala" | ||
- name: "fd4s/fs2-kafka" | ||
- name: "fd4s/vulcan" | ||
- name: "fdimuccio/play2-sockjs" | ||
- name: "fiatjaf/scoin" | ||
- name: "filosganga/batcher" | ||
- name: "filosganga/jsonpath" | ||
- name: "findify/flink-adt" | ||
- name: "findify/flink-scala-api" | ||
- name: "fingo/spata" | ||
- name: "finos/morphir-jvm" | ||
steps: | ||
- name: "Git Checkout" | ||
uses: actions/checkout@v4 | ||
- name: "Build project" | ||
uses: ./.github/actions/build-project | ||
timeout-minutes: 120 | ||
with: | ||
project-name: ${{ matrix.name }} | ||
custom-build-id: ${{ inputs.custom-build-id }} | ||
extra-scalac-options: ${{ inputs.extra-scalac-options }} | ||
disabled-scalac-options: ${{ inputs.disabled-scalac-options }} | ||
extra-library-dependencies: ${{ inputs.extra-library-dependencies }} | ||
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 }} | ||
dockerhub-username: ${{github.actor}} | ||
dockerhub-token: ${{secrets.GITHUB_TOKEN}} | ||
stage-1: | ||
runs-on: ubuntu-22.04 | ||
needs: [ setup-build ] | ||
continue-on-error: true | ||
timeout-minutes: 360 | ||
strategy: | ||
matrix: | ||
include: | ||
- name: "flink-extended/flink-scala-api" | ||
- name: "flxj/platdb" | ||
- name: "flyway/flyway-play" | ||
- name: "fmonniot/scala3mock" | ||
- name: "foldables-io/skunk-tables" | ||
- name: "folone/poi.scala" | ||
- name: "fomkin/levsha" | ||
- name: "fommil/jzon" | ||
- name: "foundweekends/knockoff" | ||
- name: "foundweekends/pamflet" | ||
- name: "frugalmechanic/fm-common" | ||
- name: "frugalmechanic/fm-flatfile" | ||
- name: "frugalmechanic/fm-serializer" | ||
- name: "frugalmechanic/scala-optparse" | ||
- name: "fs2-blobstore/fs2-blobstore" | ||
- name: "fthomas/fs2-cron" | ||
- name: "fthomas/refined" | ||
- name: "fthomas/status-page" | ||
- name: "gaeljw/typetrees" | ||
- name: "gaelrenoux/tranzactio" | ||
- name: "galliaproject/gallia-core" | ||
- name: "garlandus/augment" | ||
- name: "gchudnov/swearwolf" | ||
- name: "geirolz/advxml" | ||
- name: "geirolz/cats-xml" | ||
- name: "geirolz/erules" | ||
- name: "geirolz/fluent-copy" | ||
- name: "geirolz/fly4s" | ||
- name: "geirolz/scope" | ||
- name: "geirolz/secret" | ||
- name: "geirolz/toolkit" | ||
- name: "gekomad/itto-csv" | ||
- name: "gekomad/scala-compress" | ||
- name: "gekomad/scala-regex-collection" | ||
- name: "gemini-hlsw/clue" | ||
- name: "gemini-hlsw/crystal" | ||
- name: "gemini-hlsw/lucuma-core" | ||
- name: "gemini-hlsw/lucuma-odb" | ||
- name: "gemini-hlsw/lucuma-refined" | ||
- name: "gemini-hlsw/lucuma-sso" | ||
- name: "gemini-hlsw/refined-algebra" | ||
- name: "getkyo/kyo" | ||
- name: "getshaka-org/native-converter" | ||
- name: "ghik/anodi" | ||
- name: "ghostdogpr/caliban" | ||
- name: "giabao/paho-akka" | ||
- name: "giiita/refuel" | ||
- name: "gitbucket/blocking-slick" | ||
- name: "gmethvin/directory-watcher" | ||
- name: "gnieh/diffson" | ||
- name: "gnieh/fs2-data" | ||
- name: "gnieh/geo-scala" | ||
- name: "greenfossil/thorium" | ||
- name: "greenleafoss/green-leaf-mongo" | ||
- name: "grouzen/zio-apache-arrow" | ||
- name: "grouzen/zio-apache-parquet" | ||
- name: "guardian/anghammarad" | ||
- name: "guardian/fastly-api-client" | ||
- name: "guardian/play-brotli-filter" | ||
- name: "guardian/play-secret-rotation" | ||
- name: "guardian/simple-configuration" | ||
- name: "guidoschmidt17/zio-pgcopy" | ||
- name: "guizmaii-opensource/sbt-datadog" | ||
- name: "guizmaii-opensource/zio-uuid" | ||
- name: "gvolpe/trading" | ||
- name: "gzoller/scala-reflection" | ||
- name: "gzoller/scalajack" | ||
- name: "hagay3/skuber" | ||
- name: "haifengl/smile" | ||
- name: "hamnis/dataclass-scalafix" | ||
- name: "hamnis/jsonschema" | ||
- name: "hedgehogqa/scala-hedgehog" | ||
- name: "herminiogg/shexml" | ||
- name: "higherkindness/droste" | ||
- name: "higherkindness/mu-scala" | ||
- name: "hjfruit/scalikejdbc-helper" | ||
- name: "hmemcpy/zio-clippy" | ||
- name: "hnaderi/edomata" | ||
- name: "hnaderi/lepus" | ||
- name: "hnaderi/scala-k8s" | ||
- name: "hnaderi/yaml4s" | ||
- name: "hseeberger/slf4s" | ||
- name: "http4s/blaze" | ||
- name: "http4s/http4s" | ||
- name: "http4s/http4s-armeria" | ||
- name: "http4s/http4s-crypto" | ||
- name: "http4s/http4s-fabric" | ||
- name: "http4s/http4s-finagle" | ||
- name: "http4s/http4s-fs2-data" | ||
- name: "http4s/http4s-grpc" | ||
- name: "http4s/http4s-jdk-http-client" | ||
- name: "http4s/http4s-jetty" | ||
- name: "http4s/http4s-netty" | ||
- name: "http4s/http4s-otel4s-middleware" | ||
- name: "http4s/http4s-prometheus-metrics" | ||
- name: "http4s/http4s-servlet" | ||
- name: "http4s/http4s-session" | ||
- name: "http4s/http4s-twirl" | ||
- name: "i10416/cssminifier" | ||
- name: "i10416/munkres" | ||
- name: "ichoran/kse3" | ||
- name: "iheartradio/ficus" | ||
- name: "ij-plugins/ijp-color" | ||
- name: "ij-plugins/ijp-debayer2sx" | ||
- name: "ij-plugins/ijp-javacv" | ||
- name: "ij-plugins/ijp-toolkit" | ||
- name: "imaxmelnyk/openai-scala" | ||
- name: "indoorvivants/decline-derive" | ||
- name: "indoorvivants/mdoc-effect" | ||
- name: "indoorvivants/sn-bindgen" | ||
- name: "indoorvivants/sn-vcpkg" | ||
- name: "indoorvivants/snapshot-testing" | ||
- name: "indoorvivants/weaver-playwright" | ||
- name: "inkytonik/kiama" | ||
- name: "inoio/solrs" | ||
- name: "irevive/union-derivation" | ||
- name: "ironcorelabs/cats-scalatest" | ||
- name: "itv/quartz4s" | ||
- name: "itv/scala-pact" | ||
- name: "j-mie6/parsley" | ||
- name: "j-mie6/parsley-cats" | ||
- name: "j5ik2o/akka-persistence-dynamodb" | ||
- name: "j5ik2o/akka-persistence-s3" | ||
- name: "j5ik2o/base64scala" | ||
- name: "j5ik2o/docker-controller-scala" | ||
- name: "j5ik2o/intervals-scala" | ||
- name: "janstenpickle/hotswap-ref" | ||
- name: "jap-company/fields" | ||
- name: "japgolly/clear-config" | ||
- name: "japgolly/microlibs-scala" | ||
- name: "japgolly/nyaya" | ||
- name: "japgolly/scala-graal" | ||
- name: "japgolly/scalacss" | ||
- name: "japgolly/test-state" | ||
- name: "japgolly/univeq" | ||
- name: "japgolly/webapp-util" | ||
- name: "jatcwang/difflicious" | ||
- name: "jbwheatley/pact4s" | ||
- name: "jchapuis/fs2-kafka-mock" | ||
- name: "jcouyang/dhall-generic" | ||
- name: "jcouyang/jujiu" | ||
- name: "jczuchnowski/zio-pulsar" | ||
- name: "jd557/interim" | ||
- name: "jd557/minart" | ||
- name: "jd557/spaeti" | ||
- name: "jelly-rdf/jelly-jvm" | ||
- name: "joan38/kubernetes-client" | ||
- name: "jodersky/scala-argparse" | ||
- name: "jodersky/simplesql" | ||
- name: "jodersky/yamlesque" | ||
- name: "joernio/flatgraph" | ||
- name: "joernio/joern" | ||
- name: "johnspade/csv3s" | ||
- name: "johnspade/tgbot-utils" | ||
- name: "jozic/scalaj" | ||
- name: "jozic/scalax-collection" | ||
- name: "jphmrst/bps" | ||
- name: "json4s/json4s" | ||
- name: "juliano/pokeapi-scala" | ||
- name: "julianpeeters/avrohugger" | ||
- name: "julienrf/play-jsmessages" | ||
- name: "jwojnowski/fs2-aes" | ||
- name: "jwojnowski/oidc4s" | ||
- name: "jwt-scala/jwt-scala" | ||
- name: "kacperfkorban/guinep" | ||
- name: "kailuowang/mau" | ||
- name: "kaizen-solutions/trace4cats-zio-extras" | ||
- name: "kaizen-solutions/virgil" | ||
- name: "kamon-io/kamon" | ||
- name: "karadzhov/scala-iso-language" | ||
- name: "karelcemus/play-i18n" | ||
- name: "karelcemus/play-redis" | ||
- name: "karimagnusson/kuzminki-zio" | ||
- name: "karimagnusson/kuzminki-zio-2" | ||
- name: "kasiamarek/tyre-scala" | ||
- name: "katrix/dataprism" | ||
- name: "katrix/perspective" | ||
- name: "katrix/typenbt" | ||
- name: "kcrypt/scala-biginteger" | ||
- name: "kcrypt/scala-blake3" | ||
- name: "kcrypt/scala-sha" | ||
- name: "keirlawson/fs2-progress" | ||
- name: "keirlawson/meters4s" | ||
- name: "kevin-lee/effectie" | ||
- name: "kevin-lee/extras" | ||
- name: "kevin-lee/just-semver" | ||
- name: "kevin-lee/logger-f" | ||
- name: "kevin-lee/maven2sbt" | ||
- name: "kevin-lee/refined4s" | ||
- name: "killaitis/peloton" | ||
- name: "kirill5k/mongo4cats" | ||
- name: "kitlangton/animus" | ||
- name: "kitlangton/neotype" | ||
- name: "kitlangton/quotidian" | ||
- name: "kitlangton/stubby" | ||
- name: "kitlangton/zio-tui" | ||
- name: "kolotaev/ride" | ||
- name: "kordyjan/pytanie" | ||
- name: "kory33/s2mc-test" | ||
- name: "kostaskougios/terminal21-restapi" | ||
- name: "kovstas/fs2-throttler" | ||
- name: "kubukoz/debug-utils" | ||
- name: "kubukoz/slick-effect" | ||
- name: "kubukoz/spotify-next" | ||
- name: "kuceramartin/tyqu" | ||
- name: "lambdaworks/scountries" | ||
- name: "lambdaworks/scurl-detector" | ||
- name: "lambdaworks/zio-elasticsearch" | ||
- name: "lampepfl/gears" | ||
- name: "lancewalton/treelog" | ||
- name: "laserdisc-io/fs2-aws" | ||
- name: "laserdisc-io/log-effect" | ||
- name: "laserdisc-io/mysql-binlog-stream" | ||
- name: "laserdisc-io/slack4s" | ||
- name: "laserdisc-io/tamer" | ||
- name: "laserdisc-io/zio-oci-objectstorage" | ||
- name: "leanovate/play-mockws" | ||
- name: "lego/woof" | ||
- name: "lemonlabsuk/scala-uri" | ||
- name: "leviysoft/oolong" | ||
- name: "lhns/fs2-compress" | ||
- name: "lhns/munit-tagless-final" | ||
- name: "lichess-org/lila" | ||
- name: "lichess-org/lila-ws" | ||
- name: "lichess-org/playframework-lila" | ||
- name: "lichess-org/scalachess" | ||
- name: "lightbend-labs/lightbend-emoji" | ||
- name: "lightbend-labs/mima" | ||
- name: "lightbend/ssl-config" | ||
- name: "liquibase4s/liquibase4s" | ||
- name: "lloydmeta/enumeratum" | ||
- name: "lloydmeta/ltsv-logger" | ||
- name: "log4s/log4s" | ||
- name: "logging4s/logging4s" | ||
- name: "lomigmegard/akka-http-cors" | ||
- name: "losizm/grapple" | ||
- name: "losizm/scamper" | ||
- name: "lowmelvin/formify-scala" | ||
- name: "lowmelvin/hammer-scala" | ||
- name: "lunduniversity/introprog-scalalib" | ||
- name: "m2-oss/calypso" | ||
- name: "makiftutuncu/e" | ||
- name: "makiftutuncu/effect" | ||
- name: "makingthematrix/inject" | ||
- name: "makingthematrix/signals3" | ||
- name: "malliina/mobile-push" | ||
- name: "marchliu/jaskell-dotty" | ||
- name: "marcinzh/daae" | ||
- name: "marcinzh/enterprise" | ||
- name: "marcinzh/turbolift" | ||
- name: "martinhh/scalacheck-derived" | ||
- name: "mateuszkubuszok/pipez" | ||
- name: "matsluni/aws-spi-akka-http" | ||
- name: "mdedetrich/pekko-streams-circe" | ||
- name: "medeia/medeia" | ||
steps: | ||
- name: "Git Checkout" | ||
uses: actions/checkout@v4 | ||
- name: "Build project" | ||
uses: ./.github/actions/build-project | ||
timeout-minutes: 60 | ||
with: | ||
project-name: ${{ matrix.name }} | ||
custom-build-id: ${{ inputs.custom-build-id }} | ||
extra-scalac-options: ${{ inputs.extra-scalac-options }} | ||
disabled-scalac-options: ${{ inputs.disabled-scalac-options }} | ||
extra-library-dependencies: ${{ inputs.extra-library-dependencies }} | ||
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 }} | ||
dockerhub-username: ${{github.actor}} | ||
dockerhub-token: ${{secrets.GITHUB_TOKEN}} | ||
stage-2: | ||
runs-on: ubuntu-22.04 | ||
needs: [ setup-build ] | ||
continue-on-error: true | ||
timeout-minutes: 360 | ||
strategy: | ||
matrix: | ||
include: | ||
- name: "metarank/cfor" | ||
- name: "metarank/ltrlib" | ||
- name: "mimoguz/layeredfonticon" | ||
- name: "minosiants/pencil" | ||
- name: "mjakubowski84/parquet4s" | ||
- name: "mkroli/dns4s" | ||
- name: "mkurz/deadbolt-2-scala" | ||
- name: "mobimeo/fs2-gtfs" | ||
- name: "molarmanful/sclin" | ||
- name: "monix/implicitbox" | ||
- name: "monix/minitest" | ||
- name: "monix/monix" | ||
- name: "monix/monix-bio" | ||
- name: "monix/monix-connect" | ||
- name: "mpollmeier/scala-repl-pp" | ||
- name: "msgpack4z/msgpack4z-argonaut" | ||
- name: "msgpack4z/msgpack4z-circe" | ||
- name: "msgpack4z/msgpack4z-core" | ||
- name: "msgpack4z/msgpack4z-native" | ||
- name: "msgpack4z/msgpack4z-play" | ||
- name: "mvv/sager" | ||
- name: "nafg/css-dsl" | ||
- name: "nafg/simpleivr" | ||
- name: "nafg/slick-additions" | ||
- name: "nafg/slick-migration-api" | ||
- name: "nafg/slick-migration-api-flyway" | ||
- name: "naoh87/lettucef" | ||
- name: "neandertech/langoustine" | ||
- name: "neandertech/smithy4s-deriving" | ||
- name: "nebula-contrib/testcontainers-nebula" | ||
- name: "nebula-contrib/zio-nebula" | ||
- name: "neotypes/neotypes" | ||
- name: "noelwelsh/mads" | ||
- name: "nomadblacky/scalatest-otel-reporter" | ||
- name: "norbert-radyk/spoiwo" | ||
- name: "note/mini-refined" | ||
- name: "nremond/pbkdf2-scala" | ||
- name: "nrkno/bigquery-scala" | ||
- name: "nryanov/consul4s" | ||
- name: "nscala-time/nscala-time" | ||
- name: "nthportal/spaghetti" | ||
- name: "nulab/play2-oauth2-provider" | ||
- name: "ohze/akka-guice" | ||
- name: "ohze/couchbase-scala" | ||
- name: "ohze/php-utils" | ||
- name: "olivierblanvillain/regsafe" | ||
- name: "ollls/quartz-h2" | ||
- name: "ollls/zio-quartz-h2" | ||
- name: "ollls/zio-tls-http" | ||
- name: "openmole/byte-pack" | ||
- name: "openmole/scaladget" | ||
- name: "optics-dev/monocle" | ||
- name: "oranda/libanius" | ||
- name: "otavia-projects/mill-rust-jni" | ||
- name: "otavia-projects/otavia" | ||
- name: "outr/hasher" | ||
- name: "outr/lightdb" | ||
- name: "outr/lucene4s" | ||
- name: "outr/mailgun4s" | ||
- name: "outr/media4s" | ||
- name: "outr/perfolation" | ||
- name: "outr/profig" | ||
- name: "outr/scalapass" | ||
- name: "outr/scarango" | ||
- name: "outr/scribe" | ||
- name: "outr/spice" | ||
- name: "ovotech/ciris-aws-secretsmanager" | ||
- name: "ovotech/meters4s" | ||
- name: "ovotech/natchez-extras" | ||
- name: "pac4j/http4s-pac4j" | ||
- name: "palanga/parana" | ||
- name: "palanga/zio-cassandra" | ||
- name: "paoloboni/binance-scala-client" | ||
- name: "paoloboni/spray-json-derived-codecs" | ||
- name: "pathikrit/better-files" | ||
- name: "paulbutcher/scalamock" | ||
- name: "permutive-engineering/fs2-pubsub" | ||
- name: "permutive-engineering/prometheus4cats" | ||
- name: "petitviolet/scala-operator" | ||
- name: "phaller/spores3" | ||
- name: "phenoscape/scowl" | ||
- name: "philippus/elastic4s" | ||
- name: "pityka/lamp" | ||
- name: "pityka/nspl" | ||
- name: "pityka/saddle" | ||
- name: "pjfanning/jackson-module-enumeratum" | ||
- name: "pjfanning/jackson-module-scala3-enum" | ||
- name: "pjfanning/micrometer-akka" | ||
- name: "pjfanning/micrometer-pekko" | ||
- name: "pjfanning/pekko-http-json" | ||
- name: "playframework/anorm" | ||
- name: "playframework/cachecontrol" | ||
- name: "playframework/play-doc" | ||
- name: "playframework/play-ebean" | ||
- name: "playframework/play-file-watch" | ||
- name: "playframework/play-grpc" | ||
- name: "playframework/play-json" | ||
- name: "playframework/play-mailer" | ||
- name: "playframework/play-silhouette" | ||
- name: "playframework/play-slick" | ||
- name: "playframework/play-ws" | ||
- name: "playframework/playframework" | ||
- name: "playframework/scalatestplus-play" | ||
- name: "playframework/twirl" | ||
- name: "plokhotnyuk/fast-string-interpolator" | ||
- name: "plokhotnyuk/jsoniter-scala" | ||
- name: "plokhotnyuk/rtree2d" | ||
- name: "pme123/camundala" | ||
- name: "polynote/uzhttp" | ||
- name: "polystat/odin" | ||
- name: "polystat/polystat-cli" | ||
- name: "polyvariant/colorize-scala" | ||
- name: "polyvariant/scala-git-markers" | ||
- name: "polyvariant/smithy4s-caliban" | ||
- name: "polyvariant/sttp-oauth2" | ||
- name: "polyvariant/treesitter4s" | ||
- name: "poslegm/munit-zio" | ||
- name: "postgresql-async/postgresql-async" | ||
- name: "ppurang/asynch" | ||
- name: "profunktor/fs2-rabbit" | ||
- name: "profunktor/http4s-jwt-auth" | ||
- name: "profunktor/neutron" | ||
- name: "profunktor/redis4cats" | ||
- name: "pureconfig/pureconfig" | ||
- name: "purplekingdomgames/tyrian" | ||
- name: "purplekingdomgames/ultraviolet" | ||
- name: "quafadas/live-server-scala-cli-js" | ||
- name: "rallyhealth/scalacheck-ops" | ||
- name: "rallyhealth/weepickle" | ||
- name: "ranyitz/brush" | ||
- name: "ranyitz/casing" | ||
- name: "raquo/scala-dom-types" | ||
- name: "raquo/waypoint" | ||
- name: "rcardin/raise4s" | ||
- name: "rcardin/sus4s" | ||
- name: "reactivecore/kreuzberg" | ||
- name: "reactivecore/quest" | ||
- name: "reactivecore/rc-circe-json-schema" | ||
- name: "rediscala/rediscala" | ||
- name: "regis-leray/fs2-ftp" | ||
- name: "rewards-network/combos" | ||
- name: "rewards-network/pure-aws" | ||
- name: "rlemaitre/pillars" | ||
- name: "rolang/dumbo" | ||
- name: "rssh/cps-async-connect" | ||
- name: "rssh/dotty-cps-async" | ||
- name: "rssh/trackedfuture" | ||
- name: "ruippeixotog/akka-testkit-specs2" | ||
- name: "ruippeixotog/scala-scraper" | ||
- name: "rustedbones/taxonomy" | ||
- name: "sageserpent-open/americium" | ||
- name: "sageserpent-open/kineticmerge" | ||
- name: "sagifogel/proptics" | ||
- name: "sake92/hepek" | ||
- name: "sake92/sharaf" | ||
- name: "sake92/squery" | ||
- name: "sake92/tupson" | ||
- name: "samueleresca/pekko-quartz-scheduler" | ||
- name: "sangria-graphql/macro-visit" | ||
- name: "sangria-graphql/sangria" | ||
- name: "sangria-graphql/sangria-circe" | ||
- name: "sangria-graphql/sangria-monix" | ||
- name: "sangria-graphql/sangria-msgpack" | ||
- name: "sangria-graphql/sangria-play-json" | ||
- name: "sangria-graphql/sangria-relay" | ||
- name: "sangria-graphql/sangria-slowlog" | ||
- name: "sbt-jib/sbt-jib" | ||
- name: "sbt/io" | ||
- name: "sbt/sbinary" | ||
- name: "sbt/sbt-dynver" | ||
- name: "sbt/sbt-jni" | ||
- name: "scala-cli/libdaemon-jvm" | ||
- name: "scala-cli/scala-cli-signing" | ||
- name: "scala-interop/slinc" | ||
- name: "scala-js/scala-js-stubs" | ||
- name: "scala-native/scala-native" | ||
- name: "scala-native/scala-native-cli" | ||
- name: "scala-php/scala-php" | ||
- name: "scala-stm/scala-stm" | ||
- name: "scala-tessella/tessella" | ||
- name: "scala-ts/scala-ts" | ||
- name: "scala-tsi/scala-tsi" | ||
- name: "scala-workers/commons-lang3-bridge" | ||
- name: "scala/scala-collection-compat" | ||
- name: "scala/scala-collection-contrib" | ||
- name: "scala/scala-java8-compat" | ||
- name: "scala/scala-parallel-collections" | ||
- name: "scala/scala-parser-combinators" | ||
- name: "scala/scala-swing" | ||
- name: "scala/scala-xml" | ||
- name: "scalabin-no/http4s-directives" | ||
- name: "scalacenter/course-management-tools" | ||
- name: "scalacenter/scala-debug-adapter" | ||
- name: "scalacenter/simple-rockets-compiler" | ||
- name: "scalacenter/tasty-mima" | ||
- name: "scalacenter/tasty-query" | ||
- name: "scalalandio/chimney" | ||
- name: "scalameta/mdoc" | ||
- name: "scalameta/metaconfig" | ||
- name: "scalameta/munit" | ||
- name: "scalamolecule/molecule" | ||
- name: "scalanlp/breeze" | ||
- name: "scalapatisserie/muffin" | ||
- name: "scalapb-json/scalapb-circe" | ||
- name: "scalapb-json/scalapb-json-common" | ||
- name: "scalapb-json/scalapb-playjson" | ||
- name: "scalapb/common-protos" | ||
- name: "scalapb/protobuf-scala-runtime" | ||
- name: "scalapb/scalapb" | ||
- name: "scalapb/scalapb-grpcweb" | ||
- name: "scalapb/scalapb-json4s" | ||
- name: "scalapb/scalapb-validate" | ||
- name: "scalapb/zio-grpc" | ||
- name: "scalaprops/scalaprops" | ||
- name: "scalaprops/scalaprops-shapeless" | ||
- name: "scalapy/python-native-libs" | ||
- name: "scalapy/scalapy" | ||
- name: "scalatest/scalatest" | ||
- name: "scalatest/scalatestplus-junit" | ||
- name: "scalatest/scalatestplus-junit5" | ||
- name: "scalatest/scalatestplus-mockito" | ||
- name: "scalatest/scalatestplus-scalacheck" | ||
- name: "scalatest/scalatestplus-selenium" | ||
- name: "scalatra/scalamd" | ||
- name: "scalawilliam/xs4s" | ||
- name: "scalax/simple" | ||
- name: "scalaz/scalaz" | ||
- name: "scalikejdbc/scalikejdbc" | ||
- name: "scalikejdbc/scalikejdbc-async" | ||
- name: "scallop/scallop" | ||
- name: "scalqa/scalqa" | ||
- name: "scanamo/scanamo" | ||
- name: "scf37/config3" | ||
- name: "scf37/hottie" | ||
- name: "scodec/scodec" | ||
- name: "scodec/scodec-bits" | ||
- name: "scodec/scodec-cats" | ||
- name: "scodec/scodec-protocols" | ||
- name: "scodec/scodec-stream" | ||
- name: "scopt/scopt" | ||
- name: "scottweaver/testcontainers-for-zio" | ||
- name: "scoverage/scalac-scoverage-plugin" | ||
- name: "scullxbones/pekko-persistence-mongo" | ||
- name: "sellmerfud/optparse" | ||
- name: "senia-psm/zio-test-akka-http" | ||
- name: "seratch/awscala" | ||
- name: "sfxcode/pebble-scala" | ||
- name: "sfxcode/sapphire-data" | ||
- name: "sherpal/url-dsl" | ||
- name: "shiftleftsecurity/codepropertygraph" | ||
- name: "shiftleftsecurity/js2cpg" | ||
- name: "shiftleftsecurity/overflowdb" | ||
- name: "shiftleftsecurity/overflowdb-codegen" | ||
- name: "sideeffffect/zio-testcontainers" | ||
- name: "sirthias/borer" | ||
steps: | ||
- name: "Git Checkout" | ||
uses: actions/checkout@v4 | ||
- name: "Build project" | ||
uses: ./.github/actions/build-project | ||
timeout-minutes: 60 | ||
with: | ||
project-name: ${{ matrix.name }} | ||
custom-build-id: ${{ inputs.custom-build-id }} | ||
extra-scalac-options: ${{ inputs.extra-scalac-options }} | ||
disabled-scalac-options: ${{ inputs.disabled-scalac-options }} | ||
extra-library-dependencies: ${{ inputs.extra-library-dependencies }} | ||
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 }} | ||
dockerhub-username: ${{github.actor}} | ||
dockerhub-token: ${{secrets.GITHUB_TOKEN}} | ||
stage-3: | ||
runs-on: ubuntu-22.04 | ||
needs: [ setup-build ] | ||
continue-on-error: true | ||
timeout-minutes: 360 | ||
strategy: | ||
matrix: | ||
include: | ||
- name: "sirthias/macrolizer" | ||
- name: "sirthias/parboiled2" | ||
- name: "sirthias/scala-ssh" | ||
- name: "sirthias/spliff" | ||
- name: "sksamuel/avro4s" | ||
- name: "slack-scala-client/slack-scala-client" | ||
- name: "slick/slick" | ||
- name: "snowplow/snowplow-scala-analytics-sdk" | ||
- name: "softwaremill/akka-http-session" | ||
- name: "softwaremill/diffx" | ||
- name: "softwaremill/elasticmq" | ||
- name: "softwaremill/macwire" | ||
- name: "softwaremill/magnolia" | ||
- name: "softwaremill/odelay" | ||
- name: "softwaremill/ox" | ||
- name: "softwaremill/quicklens" | ||
- name: "softwaremill/retry" | ||
- name: "softwaremill/scala-common" | ||
- name: "softwaremill/scala-id-generator" | ||
- name: "softwaremill/sttp" | ||
- name: "softwaremill/sttp-apispec" | ||
- name: "softwaremill/sttp-model" | ||
- name: "softwaremill/sttp-openai" | ||
- name: "softwaremill/sttp-shared" | ||
- name: "softwaremill/tapir" | ||
- name: "softwaremill/tapir-loom" | ||
- name: "spaceteams/scala-json-logging" | ||
- name: "spotify/featran" | ||
- name: "sqids/sqids-scala" | ||
- name: "squeryl/squeryl" | ||
- name: "staeff777/scalaveusz" | ||
- name: "stanch/zipper" | ||
- name: "stephennancekivell/scalatest-json" | ||
- name: "stryker-mutator/stryker4s" | ||
- name: "stryker-mutator/weapon-regex" | ||
- name: "stuartapp/zcaffeine" | ||
- name: "sullis/jms-testkit" | ||
- name: "suzaku-io/boopickle" | ||
- name: "svroonland/rezilience" | ||
- name: "svroonland/zio-kinesis" | ||
- name: "swagger-akka-http/swagger-pekko-http" | ||
- name: "swagger-akka-http/swagger-scala-module" | ||
- name: "systemfw/dynosaur" | ||
- name: "systemfw/upperbound" | ||
- name: "t2v/holidays" | ||
- name: "tabdulradi/happypath" | ||
- name: "tabdulradi/nullable" | ||
- name: "taig/babel" | ||
- name: "takapi327/ldbc" | ||
- name: "takezoe/scala-jdbc" | ||
- name: "takezoe/solr-scala-client" | ||
- name: "tarao/collection-scala" | ||
- name: "tarao/record4s" | ||
- name: "testcontainers/testcontainers-scala" | ||
- name: "tethys-json/tethys" | ||
- name: "tharwaninitin/cron4zio" | ||
- name: "tharwaninitin/etlflow" | ||
- name: "tharwaninitin/gcp4zio" | ||
- name: "thatscalaguy/circe-jq" | ||
- name: "thedrawingcoder-gamer/swing.io" | ||
- name: "theiterators/http4s-stir" | ||
- name: "theiterators/kebs" | ||
- name: "theiterators/sealed-monad" | ||
- name: "themillhousegroup/scoup" | ||
- name: "thoughtworksinc/bindable.scala" | ||
- name: "thoughtworksinc/binding.scala" | ||
- name: "thoughtworksinc/dsl.scala" | ||
- name: "thoughtworksinc/tryt.scala" | ||
- name: "timwspence/cats-stm" | ||
- name: "tinkoff/phobos" | ||
- name: "tkrs/fluflu" | ||
- name: "tkrs/orcus" | ||
- name: "tminglei/slick-pg" | ||
- name: "tofu-tf/cherry" | ||
- name: "tofu-tf/glass" | ||
- name: "tofu-tf/tofu" | ||
- name: "tomasmikula/libretto" | ||
- name: "torrentdam/bittorrent" | ||
- name: "tototoshi/dbcache" | ||
- name: "tototoshi/nyanda" | ||
- name: "tototoshi/scala-csv" | ||
- name: "tototoshi/slick-joda-mapper" | ||
- name: "touk/influxdb-reporter" | ||
- name: "tpolecat/atto" | ||
- name: "tpolecat/doobie" | ||
- name: "tpolecat/pool-party" | ||
- name: "tpolecat/sourcepos" | ||
- name: "tpolecat/typename" | ||
- name: "trace4cats/trace4cats" | ||
- name: "trace4cats/trace4cats-datadog" | ||
- name: "trace4cats/trace4cats-http4s" | ||
- name: "trace4cats/trace4cats-sttp" | ||
- name: "travisbrown/dhallj" | ||
- name: "travisbrown/iteratee" | ||
- name: "typebricks/pureconfig-toggleable" | ||
- name: "typelevel/case-insensitive" | ||
- name: "typelevel/catapult" | ||
- name: "typelevel/cats" | ||
- name: "typelevel/cats-collections" | ||
- name: "typelevel/cats-effect" | ||
- name: "typelevel/cats-effect-cps" | ||
- name: "typelevel/cats-effect-testing" | ||
- name: "typelevel/cats-mtl" | ||
- name: "typelevel/cats-parse" | ||
- name: "typelevel/cats-tagless" | ||
- name: "typelevel/cats-testkit-scalatest" | ||
- name: "typelevel/cats-time" | ||
- name: "typelevel/coop" | ||
- name: "typelevel/discipline-munit" | ||
- name: "typelevel/discipline-scalatest" | ||
- name: "typelevel/discipline-specs2" | ||
- name: "typelevel/fabric" | ||
- name: "typelevel/feral" | ||
- name: "typelevel/fs2" | ||
- name: "typelevel/fs2-grpc" | ||
- name: "typelevel/grackle" | ||
- name: "typelevel/idna4s" | ||
- name: "typelevel/jawn" | ||
- name: "typelevel/jawn-fs2" | ||
- name: "typelevel/keypool" | ||
- name: "typelevel/kittens" | ||
- name: "typelevel/laika" | ||
- name: "typelevel/literally" | ||
- name: "typelevel/log4cats" | ||
- name: "typelevel/monoids" | ||
- name: "typelevel/mouse" | ||
- name: "typelevel/munit-cats-effect" | ||
- name: "typelevel/natchez" | ||
- name: "typelevel/natchez-http4s" | ||
- name: "typelevel/otel4s" | ||
- name: "typelevel/paiges" | ||
- name: "typelevel/scalac-compat" | ||
- name: "typelevel/scalac-options" | ||
- name: "typelevel/scalacheck" | ||
- name: "typelevel/scalacheck-effect" | ||
- name: "typelevel/shapeless-3" | ||
- name: "typelevel/simulacrum-scalafix" | ||
- name: "typelevel/skunk" | ||
- name: "typelevel/spire" | ||
- name: "typelevel/spotted-leopards" | ||
- name: "typelevel/squants" | ||
- name: "typelevel/toolkit" | ||
- name: "typelevel/twiddles" | ||
- name: "typelevel/unique" | ||
- name: "typelevel/vault" | ||
- name: "ua-parser/uap-scala" | ||
- name: "umazalakain/errata" | ||
- name: "unfiltered/unfiltered" | ||
- name: "unibas-gravis/gingr" | ||
- name: "unibas-gravis/scalismo" | ||
- name: "univalence/zio-spark" | ||
- name: "user-signal/fs2-mqtt" | ||
- name: "vagmcs/optimus" | ||
- name: "valdemargr/catch-effect" | ||
- name: "valskalla/odin" | ||
- name: "victornguen/zio-av" | ||
- name: "vigoo/clipp" | ||
- name: "vigoo/desert" | ||
- name: "vincenzobaz/spark-scala3" | ||
- name: "virtuslab/avocado" | ||
- name: "virtuslab/inkuire" | ||
- name: "virtuslab/scala-cli" | ||
- name: "virtuslab/scala-yaml" | ||
- name: "vitaliihonta/scala-ql" | ||
- name: "vitaliihonta/zio-temporal" | ||
- name: "vladkopanev/zio-saga" | ||
- name: "vlovgr/ciris" | ||
- name: "vmunier/scalajs-scripts" | ||
- name: "webjars/webjars-play" | ||
- name: "windymelt/rss2discord" | ||
- name: "wolfendale/scalacheck-gen-regexp" | ||
- name: "wvlet/airframe" | ||
- name: "xebia-functional/fetch" | ||
- name: "xebia-functional/karat-scalacheck" | ||
- name: "xuwei-k/applybuilder" | ||
- name: "xuwei-k/httpz" | ||
- name: "xuwei-k/iarray" | ||
- name: "xuwei-k/nobox" | ||
- name: "xuwei-k/optparse-applicative" | ||
- name: "xuwei-k/play2scalaz" | ||
- name: "xuwei-k/zeroapply" | ||
- name: "y-yu/slick-bulk-insert" | ||
- name: "yakivy/dupin" | ||
- name: "yakivy/jam" | ||
- name: "yakivy/poppet" | ||
- name: "yoohaemin/decrel" | ||
- name: "zainab-ali/aquascape" | ||
- name: "zaneli/scalikejdbc-athena" | ||
- name: "zeal18/zio-mongodb" | ||
- name: "zengularity/benji" | ||
- name: "zero-deps/proto" | ||
- name: "zio/caliban-deriving" | ||
- name: "zio/interop-cats" | ||
- name: "zio/interop-guava" | ||
- name: "zio/interop-monix" | ||
- name: "zio/interop-reactive-streams" | ||
- name: "zio/izumi-reflect" | ||
- name: "zio/zio" | ||
- name: "zio/zio-amqp" | ||
- name: "zio/zio-bson" | ||
- name: "zio/zio-cache" | ||
- name: "zio/zio-cli" | ||
- name: "zio/zio-config" | ||
- name: "zio/zio-connect" | ||
- name: "zio/zio-constraintless" | ||
- name: "zio/zio-direct" | ||
- name: "zio/zio-dynamodb" | ||
- name: "zio/zio-ftp" | ||
- name: "zio/zio-http" | ||
- name: "zio/zio-jdbc" | ||
- name: "zio/zio-json" | ||
- name: "zio/zio-kafka" | ||
- name: "zio/zio-lambda" | ||
- name: "zio/zio-logging" | ||
- name: "zio/zio-metrics-connectors" | ||
- name: "zio/zio-metrics-legacy" | ||
- name: "zio/zio-mock" | ||
- name: "zio/zio-morphir" | ||
- name: "zio/zio-nio" | ||
- name: "zio/zio-optics" | ||
- name: "zio/zio-parser" | ||
- name: "zio/zio-prelude" | ||
- name: "zio/zio-process" | ||
- name: "zio/zio-profiling" | ||
- name: "zio/zio-protoquill" | ||
- name: "zio/zio-query" | ||
- name: "zio/zio-redis" | ||
- name: "zio/zio-rocksdb" | ||
- name: "zio/zio-s3" | ||
- name: "zio/zio-schema" | ||
- name: "zio/zio-sql" | ||
- name: "zio/zio-sqs" | ||
- name: "zio/zio-telemetry" | ||
- name: "zio/zio-test-intellij" | ||
- name: "zio/zio-wasm" | ||
steps: | ||
- name: "Git Checkout" | ||
uses: actions/checkout@v4 | ||
- name: "Build project" | ||
uses: ./.github/actions/build-project | ||
timeout-minutes: 60 | ||
with: | ||
project-name: ${{ matrix.name }} | ||
custom-build-id: ${{ inputs.custom-build-id }} | ||
extra-scalac-options: ${{ inputs.extra-scalac-options }} | ||
disabled-scalac-options: ${{ inputs.disabled-scalac-options }} | ||
extra-library-dependencies: ${{ inputs.extra-library-dependencies }} | ||
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 }} | ||
dockerhub-username: ${{github.actor}} | ||
dockerhub-token: ${{secrets.GITHUB_TOKEN}} |