Skip to content

Conversation

@Bouncheck
Copy link
Collaborator

Moves integration testing to a separate, reusable workflow that can also be manually dispatched.
Testing against multiple Kafka versions was also made into a separate workflow.
The default set of versions is now partially dynamic. It should always fetch the latest patch versions and latest versions overall for predefined set of Kafka providers and major versions. That was also made into a separate workflow.
The existing integration testing was modified to reuse aforementioned workflows and also to run on push to master branch.

Fixes #157

@Bouncheck Bouncheck self-assigned this Oct 17, 2025
Adds callable workflow that fetches default backend versions for testing.
Adds dispatchable version of set-default-matrix workflow.
Can be used to test what versions will be fetched.
Adds a workflow that runs the integration tests against specified versions
of the backends. Allows passing versions as input and also allows setting
which version of the repository code should be checked out.
Adds dispatchable workflow that runs integration testing.
Can be used for manually triggering integration tests against specific
setups.
Adds callable workflow that runs integration tests against a collection
of different backend setups.
Can be used to test compatibility with different backends using single workflow.
If specific versions are not passed it uses defaults defined
by set-default-matrix.
Adds dispatchable version of the compatibility-test workflow.
Can be used to manually trigger tests against many setups at once.
Adjusts the workflow so that now it also runs on any pushes to master.
Now it also uses recently introduced configurable workflows instead of
using its own job definitions.
Adds a workflow which alternates the connect mode and Scylla version for
provided Apache and Confluent versions.

Supports custom version patterns for Scylla like "LATEST", "PRIOR",
"LTS-LATEST", "LTS-PRIOR". Uses copied snippet from java-drivers
Makefile.
Adds dispatchable version of alternating test workflow
All workflow files need to be in the topmost workflows directory.
Otherwise the github actions will report failure pointing to
`uses` line.
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.

Redesign pr workflow

1 participant