-
Notifications
You must be signed in to change notification settings - Fork 20
Rework testing workflows #173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Bouncheck
wants to merge
12
commits into
scylladb:master
Choose a base branch
from
Bouncheck:workflow-upgrade-3
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains hidden or 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
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.
be88fc3 to
342f8c0
Compare
a7e86d6 to
3a5467c
Compare
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.
3a5467c to
d29c0ed
Compare
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
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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