Skip to content

Improve developer experience: auto-detect Podman, structured logging, and dependency updates#140

Merged
OndrejKotek merged 5 commits intohal:mainfrom
kstekovi:main
Mar 18, 2026
Merged

Improve developer experience: auto-detect Podman, structured logging, and dependency updates#140
OndrejKotek merged 5 commits intohal:mainfrom
kstekovi:main

Conversation

@kstekovi
Copy link
Collaborator

@kstekovi kstekovi commented Mar 6, 2026

npm: cypress 15.11.0, eslint 10.0.2, cpy-cli 7.0.0 Maven: wildfly-bom 36.0.0.Final, JDBC drivers (MariaDB 3.5.7, PostgreSQL 42.7.10, MySQL 9.6.0, MSSQL 13.2.1, DB2 12.1.3.0)

@kstekovi kstekovi requested a review from OndrejKotek March 6, 2026 09:05
kstekovi and others added 2 commits March 17, 2026 12:09
npm: cypress 15.11.0, eslint 10.0.2, @eslint/js, cpy-cli 7.0.0
Maven: wildfly-bom 39.0.1.Final, maven.compiler.release 17,
JDBC drivers (MariaDB 3.5.7, PostgreSQL 42.7.10, MySQL 9.6.0,
MSSQL 13.2.1, DB2 12.1.3.0)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace deprecated Cypress.env() calls with cy.env() which is the
secure alternative in Cypress 15. Set allowCypressEnv: false to
disable the deprecated API.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add BERG_VERBOSE boolean input to workflow_dispatch workflows.
Tie DEBUG=testcontainers* to the BERG_VERBOSE toggle so verbose
testcontainers output is only shown when explicitly enabled.
Add micrometer and opentelemetry to the test matrices.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@kstekovi kstekovi force-pushed the main branch 4 times, most recently from 4c43d26 to 40ca791 Compare March 17, 2026 13:58
@kstekovi kstekovi force-pushed the main branch 2 times, most recently from f30b29c to a84e6b3 Compare March 18, 2026 07:42
kstekovi and others added 2 commits March 18, 2026 10:44
Add a structured logger with BERG_VERBOSE support to replace all
console.log calls. Debug messages are hidden by default, shown
only when BERG_VERBOSE=true. Auto-detect Podman socket and
configure DOCKER_HOST and TESTCONTAINERS_RYUK_DISABLED so users
no longer need to set them manually. Compatible with Docker
(no-op when Docker is detected). Handle container stop errors
gracefully to avoid failing tests on CI cleanup timeouts.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Fix executeInContainer catch block to check for AxiosErrorResponse
first, then re-throw plain Error instances, then handle unknown
errors. The previous code crashed with "Cannot read properties of
undefined" when CLI commands failed with non-zero exit codes.

Add resolve:jdbc:driver Cypress task that scans the fixtures
directory and finds the jar matching a given prefix. This
decouples test specs from specific driver versions -- only the
pom.xml needs updating when bumping JDBC driver versions.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@kstekovi kstekovi changed the title Update npm and Maven dependencies to latest versions Improve developer experience: auto-detect Podman, structured logging, and dependency updates Mar 18, 2026
@OndrejKotek OndrejKotek merged commit 7de4dfe into hal:main Mar 18, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants