knative-extensions / knative-extensions/eventing-github

Add KinD test verifying the source becomes ready

Open
#515 4 comments 0 reactions 0 assignees View on GitHub
help wanted kind/feature-request triage/accepted
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.