GithubHelp home page GithubHelp logo

webknjaz / vespene Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vespene-io/_old_vespene

0.0 3.0 0.0 3.42 MB

A modern continuous integration, deployment, and self-service automation platform

Home Page: http://vespene.io/

License: Other

Makefile 0.36% Python 61.79% Shell 2.79% HTML 0.06% CSS 22.91% JavaScript 12.08%

vespene's Introduction

Vespene

Vespene is a reimagined build system and automation console, focused on ease of use and advanced capabilities.

Vespene was designed with extremely large micro-service deployments in mind, but it equally usable for all kinds of IT environments.

While new, Vespene is growing quickly. All ideas for improvement are fair game!

Features

  • A horizontally-scalable, highly-available architecture built on Python, Django, and PostgreSQL
  • A well-organized, straight-forward user interface
  • Distributed workers
  • Declarative configuration via .vespene files (optional)
  • Built-in pipelines - no DSLs to learn, use easy .vespene YAML or set them up graphically
  • SSH-agent integration lending script access to encrypted SSH keys
  • A flexible variable system with Jinja2 templating and integration with any tool that can consume YAML/JSON
  • Webhooks and scheduled builds
  • Easy-to-configure access controls
  • Self-service automation panels for all types of users
  • Docker or sudo-based build isolation for security
  • Triggers to publish builds, run checks, or send messages to Slack
  • A plugin system where nearly everything is extensible - 8 types of plugins to date!
  • Easy administration, deployment, and upgrades

Status

Currently Vespene is in "beta" status.

You should feel comfortable running off the master branch today, and reliable database migrations are in place to enable easy upgrades.

Our first release branch release will be in January of 2019, with new releases following approximately every 3 months.

Documentation

For more on usage, capabilities, and setup, see docs.vespene.io.

Requirements

The Vespene code requires one or more Linux or Unix environments that can run Python 3, and a PostgreSQL server, which we can help you install.

Install automation is provided for the following platforms:

  • Ubuntu LTS distributions
  • CentOS 7 or RHEL 7
  • Arch Linux
  • openSUSE
  • OS X

Automation for other install types are being added frequently.

Installation Instructions

The setup guide is here.

Forum & GitHub

If you have an idea or question, we'd encourage you to join the forum at talk.vespene.io. This is the best place to ask all questions about the project.

To keep things organized, the issue tracker is just for bug tickets and pull requests.

License

The purpose of the Vespene community is come together to produce great software we can all use and share. Michael DeHaan LLC (project leadership) does not produce commercial software around Vespene, paid plugins, or offer consulting, support, or hosting services around Vespene of any kind. There are no customer-only enterprise branches; everything is public and open for everyone.

Accordingly, Vespene is licensed with the Apache 2.0 license with the Commons Clause restriction, which means that you cannot charge for the software in any way without approval from Michael DeHaan LLC, and this includes paid consulting, support, or hosting services. To do these things, you can join the Vespene Partner Program - for small organizations, membership is completely free once approved. You can read more at docs.vespene.io/partnership.html.

Author

Vespene is created and managed by Michael DeHaan [email protected].

vespene's People

Contributors

mpdehaan avatar 4383 avatar sm4rk0 avatar sydneybrokeit avatar jolyonbrown avatar kdbeall avatar btotharye avatar webknjaz avatar drewdavies avatar triplea-rocks avatar aleksi avatar aaronjohnson avatar colin-mccarthy avatar muki avatar geethree avatar slagle avatar jeffsheltren avatar rycummins avatar dw avatar

Watchers

 avatar James Cloos avatar  avatar

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.