knative-extensions / knative-extensions/eventing-github
Add KinD test verifying the source becomes ready
- Dominant language
- Go
- Stars
- 21
- Forks
- 37
- Avg merge
- 15m
- Merged PRs (30d)
- 5
Description
## Overview
We recently found that even though build and unit tests had been passing, the receive adapter panicked when it started when you actually deployed the github source. To address this, we should add a KinD test job that will:
1. Install eventing and the github source
2. Create a github source
3. Verify that the source becomes ready
## More info
These resources will likely be helpful while working on this:
- https://github.com/knative/eventing/blob/main/.github/workflows/kind-e2e.yaml
- https://github.com/knative-extensions/reconciler-test
- https://github.com/knative/eventing/tree/main/test/rekt
Contributor guide
Research direction
Start by reading .github/workflows/kind-e2e.yaml in Knative Eventing, then review the reconciler-test project and test/rekt examples. Set up a KinD job that installs eventing and the GitHub source, creates a GitHubSource resource, and verifies that the source becomes ready.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github, go, kubernetes
- Domain
- ci-cd, devops, testing
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100