All Projects → argoproj → Argo Ci

argoproj / Argo Ci

Licence: apache-2.0
Continuous integration and delivery for Kubernetes powered by Argo workflows.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Argo Ci

Dyn365 Ce Vsts Tasks
VSTS Extension for Dynamics 365 Customer Engagement
Stars: ✭ 94 (-45.03%)
Mutual labels:  continuous-integration, continuous-deployment
Bbrun
Run Bitbucket Pipelines locally
Stars: ✭ 127 (-25.73%)
Mutual labels:  continuous-integration, continuous-deployment
Github Slug Action
GitHub Action to expose slug value of GitHub environment variables inside your GitHub workflow
Stars: ✭ 96 (-43.86%)
Mutual labels:  continuous-integration, continuous-deployment
Flagsmith Frontend
Web App and Mobile App for Flagsmith
Stars: ✭ 86 (-49.71%)
Mutual labels:  continuous-integration, continuous-deployment
Build
Netlify Build runs the build command, Build Plugins and bundles Netlify Functions.
Stars: ✭ 135 (-21.05%)
Mutual labels:  continuous-integration, continuous-deployment
Docker For All
Docker applied in development, devops, testing, product management etc.
Stars: ✭ 88 (-48.54%)
Mutual labels:  continuous-integration, continuous-deployment
Pipelines
Build pipelines for automation, deployment, testing...
Stars: ✭ 105 (-38.6%)
Mutual labels:  continuous-integration, continuous-deployment
Buddy Cli
CLI tool for Buddy Cloud
Stars: ✭ 69 (-59.65%)
Mutual labels:  continuous-integration, continuous-deployment
Fledge
Fledge: A CI/CD tool for Flutter
Stars: ✭ 152 (-11.11%)
Mutual labels:  continuous-integration, continuous-deployment
Websiteone
A website for Agile Ventures
Stars: ✭ 132 (-22.81%)
Mutual labels:  continuous-integration, continuous-deployment
Terrahub
Terraform Automation and Orchestration Tool (Open Source)
Stars: ✭ 148 (-13.45%)
Mutual labels:  continuous-integration, continuous-deployment
Github Actions For Desktop Apps
This repo contains a sample WPF application to demonstrate how to create CI/CD pipelines using GitHub Actions.
Stars: ✭ 156 (-8.77%)
Mutual labels:  continuous-integration, continuous-deployment
Leeroyci
Leeroy is a self hosted, continuous integration and build service
Stars: ✭ 84 (-50.88%)
Mutual labels:  continuous-integration, continuous-deployment
Ecs Nginx Proxy
Reverse proxy for AWS ECS. Lets you address your docker containers by sub domain.
Stars: ✭ 93 (-45.61%)
Mutual labels:  continuous-integration, continuous-deployment
Dyn365 Ce Devops
DevOps for Dynamics 365 Customer Engagement (CE) is becoming a popular topic. The goal of this project is to help Dynamics 365 CE solution builders understand and accelerate their implementation of DevOps practices with Dynamics CE and VSTS.
Stars: ✭ 82 (-52.05%)
Mutual labels:  continuous-integration, continuous-deployment
Orkestra
Functional DevOps with Scala and Kubernetes
Stars: ✭ 102 (-40.35%)
Mutual labels:  continuous-integration, continuous-deployment
Origin
Conformance test suite for OpenShift
Stars: ✭ 8,046 (+4605.26%)
Mutual labels:  continuous-integration, continuous-deployment
Simpleci
Simple docker-based continuous integration system
Stars: ✭ 61 (-64.33%)
Mutual labels:  continuous-integration, continuous-deployment
Sshdeploy
A command-line tool that enables quick build and run deployments over SSH.
Stars: ✭ 131 (-23.39%)
Mutual labels:  continuous-integration, continuous-deployment
Cdeasy
Continuous Delivery made Easy ;)
Stars: ✭ 143 (-16.37%)
Mutual labels:  continuous-integration, continuous-deployment

THIS PROJECT IS NO LONGER MAINTAINED. PLEASE TAKE A LOOK AT ARGO EVENTS INSTEAD (https://github.com/argoproj/argo-events)

Argo CI

Argo CI is a continuous integration and deployment system powered by Argo workflow engine for Kubernetes. Argo CI provides integration with SCM ( currently only Github is supported) and automatically triggers CI workflow defined using Argo YAML DSL.

Deploy Argo CI to your kubernetes cluster

Argo CI might be installed using Helm:

helm repo add argo https://argoproj.github.io/argo-helm/
helm install argo/argo-ci --name argo-ci

The argo-ci helm chart installs three deployments:

  • Argo workflow controller
  • Argo UI deployment
  • Argo CI deployment

Argo UI and Argo CI are available externally via load balancer kubernetes services.

Configure integration with Github

Following steps are required to configure integration:

  • For security reasons Argo CI configuration UI is not available externally. Easiest way to access it is to use port forwarding: kubectl port-forward <argo-ci-pod> 8002:8002. UI should be available via http://localhost:8002.
  • Configure external Argo UI URL using Argo CI configuration UI.
  • Add required repositories using Argo UI:

Configuration UI

  • Create webhook using Github UI:
    • set Payload URL to http<ArgoCiDomain>/api/webhook/github
    • set Content Type to application/json
    • set your Secret token values
  • Create build workflow and save at .argo-ci/ci.yaml inside of your project repository. If workflow has parameters named revision and repo then Argo CI will automatically set values for these parameters.

Build and debug

To build project locally install nodejs and yarn. Once you install npm dependencies using yarn install you are ready to build and debug project locally:

  • Execute yarn build to build project. Command stores build results in ./dist directory.
  • Execute yarn start to start service locally.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].