Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/boomerang-io/worker.cicd
- Owner: boomerang-io
- Created: 2021-02-09T05:56:55.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-03-29T05:36:49.000Z (8 months ago)
- Last Synced: 2024-03-30T02:52:02.858Z (8 months ago)
- Topics: automation, boomerang, dag, kubernetes, low-code, worker, workflow
- Language: Shell
- Homepage:
- Size: 940 KB
- Stars: 0
- Watchers: 5
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
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`