Created
July 10, 2022 13:48
-
-
Save yishaihl/2935eac9ca95cc31c115e4c11eb05992 to your computer and use it in GitHub Desktop.
This file contains 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
# Info on GitHub Webhook: https://developer.github.com/v3/repos/hooks/#create-a-hook | |
apiVersion: argoproj.io/v1alpha1 | |
kind: EventSource | |
metadata: | |
name: github-event-source | |
spec: | |
service: | |
ports: | |
- port: 443 | |
targetPort: 12000 | |
github: | |
github-events: | |
repositories: | |
- owner: REPO_OWNER | |
names: | |
- REPO_NAME | |
# Github will send events to following port and endpoint | |
webhook: | |
# endpoint to listen to events on | |
endpoint: /push | |
# port to run internal HTTP server on | |
port: "12000" | |
# HTTP request method to allow. In this case, only POST requests are accepted | |
method: POST | |
# url the event-source will use to register at Github. | |
# This url must be reachable from outside the cluster. | |
# The name for the service is in `<event-source-name>-eventsource-svc` format. | |
# You will need to create an Ingress or Openshift Route for the event-source service so that it can be reached from GitHub. | |
url: YOUR_BACKEND_URL | |
# type of events to listen to. | |
# following listens to everything, hence * | |
# You can find more info on https://developer.github.com/v3/activity/events/types/ | |
events: | |
- "*" | |
# apiToken refers to K8s secret that stores the github api token | |
# if apiToken is provided controller will create webhook on GitHub repo | |
# +optional | |
apiToken: | |
# Name of the K8s secret that contains the access token | |
name: GITHUB_ACCESS_TOKEN | |
# Key within the K8s secret whose corresponding value (must be base64 encoded) is access token | |
key: token | |
# # webhookSecret refers to K8s secret that stores the github hook secret | |
# # +optional | |
# webhookSecret: | |
# # Name of the K8s secret that contains the hook secret | |
# name: github-access | |
# # Key within the K8s secret whose corresponding value (must be base64 encoded) is hook secret | |
# key: secret | |
# type of the connection between event-source and Github. | |
# You should set it to false to avoid man-in-the-middle and other attacks. | |
insecure: false | |
# Determines if notifications are sent when the webhook is triggered | |
active: true | |
# The media type used to serialize the payloads | |
contentType: json |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment