Skip to content

With the default ZConnectionPoolConfig if the connection fails, it'll retry forever to try to connect and will deadlock the program #432

With the default ZConnectionPoolConfig if the connection fails, it'll retry forever to try to connect and will deadlock the program

With the default ZConnectionPoolConfig if the connection fails, it'll retry forever to try to connect and will deadlock the program #432

Workflow file for this run

name: CI
env:
JDK_JAVA_OPTIONS: -XX:+PrintCommandLineFlags # JDK_JAVA_OPTIONS is _the_ env. variable to use for modern Java
JVM_OPTS: -XX:+PrintCommandLineFlags # for Java 8 only (sadly, it is not modern enough for JDK_JAVA_OPTIONS)
on:
pull_request:
push:
branches: ['main']
release:
types:
- published
jobs:
lint:
runs-on: ubuntu-22.04
timeout-minutes: 30
steps:
- name: Checkout current branch
uses: actions/[email protected]
with:
fetch-depth: 0
- name: Setup Scala and Java
uses: olafurpg/setup-scala@v14
- name: Cache Scala dependencies
uses: coursier/cache-action@v6
- name: Lint code
run: sbt check
mdoc:
runs-on: ubuntu-22.04
timeout-minutes: 60
steps:
- name: Checkout current branch
uses: actions/[email protected]
- name: Setup Scala and Java
uses: olafurpg/setup-scala@v14
- name: Cache scala dependencies
uses: coursier/cache-action@v6
- name: Check Document Generation
run: sbt compileDocs
test:
runs-on: ubuntu-22.04
timeout-minutes: 30
strategy:
fail-fast: false
matrix:
java: ['[email protected]', '[email protected]']
scala: ['2.12.17', '2.13.10', '3.3.1']
platform: ['JVM']
steps:
- name: Checkout current branch
uses: actions/[email protected]
with:
fetch-depth: 0
- name: Setup Scala and Java
uses: olafurpg/setup-scala@v14
with:
java-version: ${{ matrix.java }}
- name: Cache Scala dependencies
uses: coursier/cache-action@v6
- name: Run tests
run: sbt ++${{ matrix.scala }}! testJVM
- name: Compile additional subprojects
run: sbt ++${{ matrix.scala }}! examples/compile compileDocs
ci:
runs-on: ubuntu-22.04
needs: [lint, mdoc, test]
steps:
- name: Report successful build
run: echo "ci passed"
publish:
runs-on: ubuntu-22.04
timeout-minutes: 30
needs: [ci]
if: github.event_name != 'pull_request'
steps:
- name: Checkout current branch
uses: actions/[email protected]
with:
fetch-depth: 0
- name: Setup Scala and Java
uses: olafurpg/setup-scala@v14
- name: Cache Scala dependencies
uses: coursier/cache-action@v6
- name: Release artifacts
run: sbt ci-release
env:
PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }}
PGP_SECRET: ${{ secrets.PGP_SECRET }}
SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }}
SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }}