Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/boomerang-io/worker.cicd

CICD specific Flow Tasks
https://github.com/boomerang-io/worker.cicd

automation boomerang dag kubernetes low-code worker workflow

Last synced: about 6 hours ago
JSON representation

CICD specific Flow Tasks

Awesome Lists containing this project

README

        

# Boomerang CICD Worker

This is the Boomerang CICD Worker that runs the build, test, and deploy activities for the out of the bose Component Modes.

This is based on the Gen 3 worker design for Boomerang Flow, meaning that there are fixed commands that punch out to shell scripts.

Depends on:

- [Boomerang Worker CLI & Core](https://github.com/boomerang-io/worker.interfaces)

## Design

There are three commands in this worker that are tightly coupled with their implementation

- Build: `/commands/build.js`
- Test: `/commands/test.js`
- Deploy: `/commands/deploy.js`

In turn, these commands rely on the bash scripts located in the `/scripts` directory.

## How to Build and Push

### Automatically

Via the Boomerang CICD system which will make the images available on Dockerhub

### Manually

Standard: `VERSION= && docker build -t boomerangio/worker-cicd:$VERSION . && docker push boomerangio/worker-cicd:$VERSION`

Node NVM Feature: `VERSION=-nvm.X && docker build -t boomerangio/worker-cicd:$VERSION . && docker push boomerangio/worker-cicd:$VERSION`