Skip to content

Pass GITHUB_TOKEN to workflows #1

Pass GITHUB_TOKEN to workflows

Pass GITHUB_TOKEN to workflows #1

Workflow file for this run

# 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:

Check failure on line 50 in .github/workflows/buildPlan-A.yaml

View workflow run for this annotation

GitHub Actions / .github/workflows/buildPlan-A.yaml

Invalid workflow file

secret name `GITHUB_TOKEN` within `workflow_call` can not be used since it would collide with system reserved name
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}}