All Projects โ†’ bloom42 โ†’ Rocket

bloom42 / Rocket

Licence: apache-2.0
Automated software delivery as fast and easy as possible ๐Ÿš€

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Rocket

Orkestra
Functional DevOps with Scala and Kubernetes
Stars: โœญ 102 (-53%)
Mutual labels:  devops, ci, continuous-integration, continuous-delivery, continuous-deployment, cd
Gaia
Build powerful pipelines in any programming language.
Stars: โœญ 4,534 (+1989.4%)
Mutual labels:  automation, devops, deployment, devops-tools, continuous-integration, continuous-delivery
Flint
Fast and configurable filesystem (file and directory names) linter
Stars: โœญ 115 (-47%)
Mutual labels:  devops, devops-tools, ci, continuous-integration, continuous-delivery, cd
Pipelines
Build pipelines for automation, deployment, testing...
Stars: โœญ 105 (-51.61%)
Mutual labels:  automation, ci, continuous-integration, continuous-delivery, continuous-deployment, cd
build-plugin-template
Template repository to create new Netlify Build plugins.
Stars: โœญ 26 (-88.02%)
Mutual labels:  deployment, continuous-integration, continuous-delivery, ci, continuous-deployment
flagsmith-nodejs-client
Flagsmith Node JS Client. Flagsmith lets you manage features flags across web, mobile and server side applications. Get builds out faster. Control who has access to new features.
Stars: โœญ 13 (-94.01%)
Mutual labels:  continuous-integration, continuous-delivery, ci, cd, continuous-deployment
Cds
Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform
Stars: โœญ 3,677 (+1594.47%)
Mutual labels:  automation, devops, continuous-integration, continuous-delivery, continuous-deployment
Rok8s Scripts
Opinionated scripts for managing application deployment lifecycle in Kubernetes
Stars: โœญ 248 (+14.29%)
Mutual labels:  ci, continuous-integration, continuous-delivery, continuous-deployment, cd
Flubucore
A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.
Stars: โœญ 695 (+220.28%)
Mutual labels:  devops, deployment, deploy, continuous-integration, continuous-deployment
Syncd
syncdๆ˜ฏไธ€ๆฌพๅผ€ๆบ็š„ไปฃ็ ้ƒจ็ฝฒๅทฅๅ…ท๏ผŒๅฎƒๅ…ทๆœ‰็ฎ€ๅ•ใ€้ซ˜ๆ•ˆใ€ๆ˜“็”จ็ญ‰็‰น็‚น๏ผŒๅฏไปฅๆ้ซ˜ๅ›ข้˜Ÿ็š„ๅทฅไฝœๆ•ˆ็Ž‡.
Stars: โœญ 2,065 (+851.61%)
Mutual labels:  automation, devops, continuous-integration, continuous-delivery, continuous-deployment
Nevergreen
๐Ÿค A build monitor with attitude
Stars: โœญ 170 (-21.66%)
Mutual labels:  ci, continuous-integration, continuous-delivery, continuous-deployment, cd
Terrahub
Terraform Automation and Orchestration Tool (Open Source)
Stars: โœญ 148 (-31.8%)
Mutual labels:  automation, devops, continuous-integration, continuous-delivery, continuous-deployment
www.go.cd
Github pages repo
Stars: โœญ 39 (-82.03%)
Mutual labels:  continuous-integration, continuous-delivery, ci, cd, continuous-deployment
Build
Netlify Build runs the build command, Build Plugins and bundles Netlify Functions.
Stars: โœญ 135 (-37.79%)
Mutual labels:  deployment, ci, continuous-integration, continuous-delivery, continuous-deployment
Learn Devops
๐Ÿšง Learn the craft of "DevOps" (Developer Operations) to Deploy your App and Monitor it so it stays "Up"!
Stars: โœญ 139 (-35.94%)
Mutual labels:  automation, heroku, devops, deployment, devops-tools
Haiku
๐Ÿš€ Instant Heroku deploys from GitHub branches
Stars: โœญ 17 (-92.17%)
Mutual labels:  heroku, ci, continuous-integration, continuous-delivery, continuous-deployment
Abstruse
Abstruse is a free and open-source CI/CD platform that tests your models and code.
Stars: โœญ 704 (+224.42%)
Mutual labels:  ci, continuous-integration, continuous-delivery, continuous-deployment, cd
Gocd
Main repository for GoCD - Continuous Delivery server
Stars: โœญ 6,314 (+2809.68%)
Mutual labels:  ci, continuous-integration, continuous-delivery, continuous-deployment, cd
Lastbackend
System for containerized apps management. From build to scaling.
Stars: โœญ 1,536 (+607.83%)
Mutual labels:  devops, ci, continuous-integration, continuous-delivery, cd
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 (-62.21%)
Mutual labels:  devops, continuous-integration, continuous-delivery, continuous-deployment

rocket logo

Rocket

Automated software delivery as fast and easy as possible


GoDoc GitHub release Build Status Docker image

rocket is the D in CI/CD: It allows to easily deliver software to a large range of providers from any CI/CD pipeline.

  1. Installation
  2. Docker image
  3. Available providers
  4. Usage
  5. Documentation
  6. Contributing
  7. License

Installation

Using go (nightly)

$ go get -u github.com/bloom42/rocket

Latest

curl -sSf https://raw.githubusercontent.com/bloom42/rocket/master/install.sh | sh

Binary releases

https://github.com/bloom42/rocket/releases/latest

Docker image

bloom42/rocket

Available providers

Provider Status Documentation
AWS Elastic Beanstalk aws_eb โœ” docs
AWS S3 aws_s3 โœ” docs
Custom script script โœ” docs
Docker docker โœ” docs
Google Firebase firebase ๐Ÿ• -
Google Cloud Storage gcs ๐Ÿ• -
GitHub releases github_releases โœ” docs
Heroku heroku โœ” docs
Netlify netlify ๐Ÿšง -
NPM npm ๐Ÿ• -
SCP scp ๐Ÿ• -
SFTP sftp ๐Ÿ• -
SSH ssh ๐Ÿ• -
ZEIT Now zeit_now โœ” docs

โœ” = Done ๐Ÿšง = in progress ๐Ÿ• = planned

Usage

rocket use SANE as configuration format.

Go to your project's root directory then

$ rocket init # create a configuration .rocket.sane file with default configuration
# edit the file with the desired configuration
$ cat .rocket.sane
description = "This is a configuration file for rocket: Deploy software as fast and easily as possible. See https://github.com/bloom42/rocket"

github_releases = {
  assets = [
    "dist/*.zip",
    "dist/rocket_*_sha512sums.txt"
  ]
}

docker = {
  images = [
    "bloom42/rocket:$VERSION",
    "bloom42/rocket:latest"
  ]
}
$ rocket # to deploy

See https://github.com/bloom42/rocket/blob/master/.rocket.sane for an example using both the github_releases and the docker providers.

Help

$ rocket help
Automated software delivery as fast and easy as possible. rocket is the D in CI/CD. See https://github.com/bloom42/rocket

Usage:
  rocket [flags]
  rocket [command]

Available Commands:
  help        Help about any command
  init        Init rocket by creating a .rocket.sane configuration file
  version     Display the version and build information

Flags:
  -c, --config string   Use the specified configuration file (and set it's directory as the working directory
  -d, --debug           Display debug information
  -h, --help            help for rocket

Use "rocket [command] --help" for more information about a command.

Documentation

See https://opensource.bloom.sh/rocket

Contributing

See https://opensource.bloom.sh/contributing

License

See LICENSE.txt and https://opensource.bloom.sh/licensing

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].