{"id":15304417,"url":"https://github.com/mensaah/cncflagos-demo","last_synced_at":"2026-01-26T12:33:18.678Z","repository":{"id":211643146,"uuid":"729621674","full_name":"MeNsaaH/cncflagos-demo","owner":"MeNsaaH","description":null,"archived":false,"fork":false,"pushed_at":"2023-12-09T22:00:21.000Z","size":541,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-01T06:41:40.618Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MeNsaaH.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-12-09T20:07:27.000Z","updated_at":"2023-12-09T22:00:25.000Z","dependencies_parsed_at":"2023-12-09T23:18:51.646Z","dependency_job_id":"2805d3a3-3440-4d42-97db-bc93f9a3ab23","html_url":"https://github.com/MeNsaaH/cncflagos-demo","commit_stats":null,"previous_names":["mensaah/cncflagos-demo"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MeNsaaH%2Fcncflagos-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MeNsaaH%2Fcncflagos-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MeNsaaH%2Fcncflagos-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MeNsaaH%2Fcncflagos-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MeNsaaH","download_url":"https://codeload.github.com/MeNsaaH/cncflagos-demo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239964553,"owners_count":19725952,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-01T07:55:52.891Z","updated_at":"2026-01-26T12:33:13.652Z","avatar_url":"https://github.com/MeNsaaH.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cncflagos-demo\n\nDemo used during CNCFLagos to Demo Argocd and Kubechecks\n\n## Requirements\n### Tools / Accounts\n* [Ngrok](https://ngrok.com/)\n* [Tilt](https://tilt.dev/)\n* [Gitlab](https://gitlab.com) / [Github](https://github.com) token\n* [OpenAI](https://openai.com) token (Optional)\n* [Kubernetes](https://kubernetes.io/)\n  * [minikube](https://minikube.sigs.k8s.io/docs/)\n  * [kind](https://kind.sigs.k8s.io/)\n  * [Docker Desktop](https://docs.docker.com/desktop/kubernetes/)\n\n\n1. Clone Repo\n\n2. Start a local kubernetes cluster either using minikube, kind or Docker Desktop. \n\n### Tilt\n\n[Tilt.dev](https://tilt.dev) is used to power the local development environment.\nThe `Tiltfile` defines all the resources required to build, run and test `kubechecks`.\nIt creates:\n\n* Gitlab / Github repository with test files.\n* Deploys ArgoCD and some demo applications to your kubernetes cluster.\n* Deploys ngrok to provide an external accessible URL for Github/Gitlab to send webhooks to your local dev environment.\n* Deploys `kubechecks` server in the local Kubernetes cluster.\n\nTo get started do the following:\n\n* Copy the `.env.example` and set required values.\n\n    ```console\n    cp .env.example .env\n    ```\n\n* From the root directory of this repo:\n\n    ```console\n    tilt up -- --vcs-type gitlab\n    ```\n\nYou should see output like:\n\n    ```\n    Tilt started on http://localhost:10350/\n    v0.30.13, built 2022-12-05\n\n    (space) to open the browser\n    (s) to stream logs (--stream=true)\n    (t) to open legacy terminal mode (--legacy=true)\n    (ctrl-c) to exit\n\n    ```\n\nIn the background Tilt has started building and deploying resources.\n\nYou should go ahead and press the space bar to open the Tilt web UI.\n\nThere are currently some circular dependencies in the local dev resources, so all resources may not come up cleanly on the first launch.\n\n![tilt-1](img/tilt-1.png)\n\nClick the Detailed view button at the top, and click the refresh button next to the `Tiltfile` resource to run another cycle.\n\n![tilt-2](img/tilt-2.png)\n\n\n## Usage\n- Access the Argocd UI by visiting: https://localhost:8081/argocd/\n- Create an MR on the created gitlab repo and watch kubechecks in Action\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmensaah%2Fcncflagos-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmensaah%2Fcncflagos-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmensaah%2Fcncflagos-demo/lists"}