bloom42 / Rocket
Licence: apache-2.0
Automated software delivery as fast and easy as possible ๐
Stars: โญ 217
Labels
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
Automated software delivery as fast and easy as possible
rocket
is the D
in CI/CD: It allows to easily deliver software to a large range of providers from any CI/CD pipeline.
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
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].