Git Product home page Git Product logo

codeflow's People

Contributors

capripot avatar iamsaso avatar jeremyd avatar kruppel avatar pzaich avatar sasso avatar stewartpark avatar zhouzhuojie avatar ziru avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

codeflow's Issues

Cancel pending deploys on new deploy

When multiple deploys are pending, the order of actual release is dependent on image build and CI times.

If multiple deploys for the same projects are pending, we should cancel the oldest ones and deploy only the last one.

Editing resources might clear

How to reproduce

  • Get into a project that has at least 2 resources
  • Click edit on one of the resource (Do not change save or click anything)
  • Click edit on a different resource

Expected:
The input values are changed to the resource being edited

Actual
Inputs become blank

Lots of the *_test.go failed

go test `go list ./... | grep -v vendor`

have lots of failures.

We may want to fix them and integrate the go test into CI.

Set up automation

Feature request: If an admin github user was authenticated, it should be able to add deploy keys, webhooks, etc for a project automatically.

Sync git commits from read only repos

This would allow us to deploy any project from git ๐Ÿš€

We can use heartbeat plugin to git pull every minute and create new events for Codeflow.

  1. Codeflow receives heartbeat
  2. Codeflow emits pull events
  3. Plugin pulls code and emits events for new features
  4. Codeflow stores state, builds, deploys...

Incremental rollout and host level deployment

Feature request:

Incremental rollout and host level deployment. The finer granularity of the deployment flow enables more flexible rollout, for example, testing in production with pinned hosts, datacenter specific deployment, and incremental rollout with alert triggered rollback.

Project added multiple times results in duplicates

image

I'm not sure how exactly this should be handled, but, if you can have duplicates, we should allow for configurable project names. Otherwise, we should restrict a project being added at most once (which kind of sucks if you want to run in different environments).

Migrate from underscore to lodash

Lodash seems to be the preferred build now that underscore and lodash communities have been merged. Lodash also supports importing individual functions which can cut down on build sizes.

e.g.
import { each } from 'lodash'

Build Timeout

We should timeout on CI builds, and in case of timeout fail the deploy on codeflow (which would notify slack!).

Support running another command/container on the same node

Run multiple commands for a service as separate containers on the same node. This would allow us to use PODs to share volumes between 2 or more services.

In the interface/service there could be a + next to a command that adds another command field.
We should also support adding volume paths that containers are sharing...

Support for multiple environments

In Codeflow dashboard switch to another environment that keeps track of its own features, services, releases and has its own settings. Used for staging and development environment and with combination of issue #27 we could use it to deploy and test PR's

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.