All Projects → estafette → estafette-ci-builder

estafette / estafette-ci-builder

Licence: MIT license
Component of Estafette CI that executes build steps

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to estafette-ci-builder

if1007
Desenvolvimento de Aplicações com Arquitetura Baseada em Microservices
Stars: ✭ 78 (+387.5%)
Mutual labels:  ci-cd, cloud-native
Aws Workflows On Github
Workflows for automation of AWS services setup from Github CI/CD
Stars: ✭ 95 (+493.75%)
Mutual labels:  ci-cd, cloud-native
cloud-s4-sdk-pipeline
The Cloud SDK pipeline uses the Cloud SDK continuous delivery server for building, checking, and deploying extension applications. Projects based on the SAP Cloud SDK archetype will automatically use this pipeline.
Stars: ✭ 65 (+306.25%)
Mutual labels:  ci-cd
zoom-ci
Zoom-CI(简称Zoom),是一个轻量易安装的自动化部署工具,支持本地和远程两种项目部署类型。
Stars: ✭ 19 (+18.75%)
Mutual labels:  ci-cd
rocketmq-site
Apache RocketMQ is a cloud native messaging and streaming platform, making it simple to build event-driven applications.
Stars: ✭ 41 (+156.25%)
Mutual labels:  cloud-native
meshery
Meshery, the cloud native manager
Stars: ✭ 1,587 (+9818.75%)
Mutual labels:  cloud-native
branch-names
Github action to retrieve branch or tag names with support for all events.
Stars: ✭ 99 (+518.75%)
Mutual labels:  ci-cd
makisu
Fast and flexible Docker image building tool, works in unprivileged containerized environments like Mesos and Kubernetes.
Stars: ✭ 2,414 (+14987.5%)
Mutual labels:  ci-cd
zeebe-helm
Public Zeebe K8s HELM Charts
Stars: ✭ 13 (-18.75%)
Mutual labels:  cloud-native
inclavare-containers
A novel container runtime, aka confidential container, for cloud-native confidential computing and enclave runtime ecosystem.
Stars: ✭ 510 (+3087.5%)
Mutual labels:  cloud-native
gke-demo
Demonstration of complete, fully-featured CI/CD and cloud automation for microservices, done with GCP/GKE
Stars: ✭ 47 (+193.75%)
Mutual labels:  ci-cd
bridgx
BridgX is an Open Source Cloud-Native infrastructure engine aimed to split and manage Hybrid-Cloud&Multi-Cloud computing power, schedule and scale Containers.
Stars: ✭ 204 (+1175%)
Mutual labels:  cloud-native
everoute
Everoute provide cloud-native networking and security solution
Stars: ✭ 26 (+62.5%)
Mutual labels:  cloud-native
dubbo-go-pixiu
Based on the proxy gateway service of dubbo-go, it solves the problem that the external protocol calls the internal Dubbo cluster. At present, it supports HTTP and gRPC[developing].
Stars: ✭ 385 (+2306.25%)
Mutual labels:  cloud-native
hash-browns
Generate SHA256 hashes in Go with Prometheus metrics
Stars: ✭ 77 (+381.25%)
Mutual labels:  cloud-native
dart environment config
Environment specific config generator for Dart and Flutter applications during CI/CD builds
Stars: ✭ 87 (+443.75%)
Mutual labels:  ci-cd
kubecloud
Kubecloud is a multi-cloud container cloud management platform
Stars: ✭ 48 (+200%)
Mutual labels:  cloud-native
bdd-for-all
Flexible and easy to use library to enable your behavorial driven development (BDD) teams to easily collaborate while promoting automation, transparency and reporting.
Stars: ✭ 42 (+162.5%)
Mutual labels:  ci-cd
meshery.io
Site for Meshery, the cloud native management plane
Stars: ✭ 135 (+743.75%)
Mutual labels:  cloud-native
jeka
Build JVM software with vanilla code
Stars: ✭ 73 (+356.25%)
Mutual labels:  ci-cd

Estafette CI

The estafette-ci-builder component is part of the Estafette CI system documented at https://estafette.io.

Please file any issues related to Estafette CI at https://github.com/estafette/estafette-ci-central/issues

Estafette-ci-builder

This component performs the actual builds as defined by the Estafette CI manifest in an application repository. It runs as a Kubernetes job.

Development

To start development run

git clone [email protected]:estafette/estafette-ci-builder.git
cd estafette-ci-builder

Before committing your changes run

go test ./...
go mod tidy

Docker golang library

With docker's golang engine not making use of golang modules it's pretty hard to get it to use the right version.

It's currently using the https://github.com/docker/docker-ce/releases/tag/v19.03.2 release by adding the following replace in the go.mod file:

replace github.com/docker/docker v1.13.1 => github.com/docker/engine v0.0.0-20190822205725-ed20165a37b4

To upgrade it to a new version find the new release on the https://github.com/docker/docker-ce/releases page, take the first 12 characters of the commit hash and update it in the replace statement:

replace github.com/docker/docker v1.13.1 => github.com/docker/engine <first 12 characters of commit hash>
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].