Skip to content

jquad-group/cloudland2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloud Land 2023

This repository contains a simple go application!

The directory structure is as follows:

  • ci - manifests needed for creating the pipeline workflow
  • tekton - an example tekton pipeline, which is referenced in the files from the ci directory

How to try the demo?

  1. Prerequisites

    Flux and Tekton have to be installed on your kubernetes cluster.

  2. Install the additional operators

  • Pull Request Operator:
kubectl apply -f https://github.com/jquad-group/pullrequest-operator/releases/latest/download/release.yaml
  • Pipeline Trigger Operator:
kubectl apply -f https://github.com/jquad-group/pipeline-trigger-operator/releases/latest/download/release.yaml
  1. Create the personal token for accessing the Github REST API (set status and clone)

    Go to github.com->Profile->Developer Settings->Personal Access Tokens->Tokens (classic)->Generate new token, and create an access token with the following permissions:

    Token

  2. Replace the string MY_ACCESS_TOKEN in https://github.com/jquad-group/cloudland2023/blob/main/tekton/pipeline.yaml#L10 with your newly created token from 3.

  3. Create the pipeline-demo namespace and deploy the example pipeline

kubectl create ns pipeline-demo
kubectl apply -f ./tekton/pipeline.yaml -n pipeline-demo
  1. Deploy everything from the ci directory
kubectl apply -f ./ci -n pipeline-demo
  1. Observe how it works by creating new pull requests and/or new commits

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors