Skip to content
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

Easy end-to-end testing framework for pipeline authors that can be integrate to their CI #1638

Open
vigith opened this issue Apr 3, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request testing Testing and CI
Milestone

Comments

@vigith
Copy link
Contributor

vigith commented Apr 3, 2024

Summary

Numaflow pipeline authors should be able to test the end-to-end pipeline spec and validate the outputs from the Sink based on the data they sent to the Source. The testing framework should be easily integrated into their CI and/or local development platform.

Use Cases

  • End-to-end testing in CI
  • Validation in local setup

Message from the maintainers:

If you wish to see this enhancement implemented please add a 👍 reaction to this issue! We often sort issues this way to know what to prioritize.

@vigith vigith added enhancement New feature or request testing Testing and CI labels Apr 3, 2024
@vigith vigith added this to the 1.2 milestone Apr 3, 2024
@KeranYang
Copy link
Member

A good reference: https://github.com/numaproj-contrib/aws-sqs-sink-go/blob/main/.github/workflows/ci.yaml

In some of our udsource and udsink repositories, we have a CI workflow that builds the image, stores it locally in a /tmp/ folder in the CI workflow runner and uses it to e2e test.

@whynowy whynowy modified the milestones: 1.2, 1.3 Apr 19, 2024
@KeranYang KeranYang self-assigned this Apr 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request testing Testing and CI
Projects
None yet
Development

No branches or pull requests

3 participants