# Node-RED as CI/CD (barely)

**URL:** <https://discourse.nodered.org/t/node-red-as-ci-cd-barely/35140>\
**Category:** Share Your Projects\
**Created:** [1 November 2020 00:30 UTC](https://discourse.nodered.org/t/node-red-as-ci-cd-barely/35140 "2020-11-01T00:30:21Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![admicos](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/admicos/32/31217_2.png) [@admicos](https://discourse.nodered.org/u/admicos)\
**Post date:** [1 November 2020 00:30 UTC](https://discourse.nodered.org/t/node-red-as-ci-cd-barely/35140/1 "2020-11-01T00:30:22Z")

</div>

So, I might've gotten slightly too bored yesterday and went on making whatever this ended up being. And considering I barely did anything other than toggling some lights with Node-RED until today, I totally expect this to break all sorts of best practices and the proper ways of doing stuff.

> **[makeshift](https://git.ebc.li/makeshift/makeshift)**
>
> The Node-RED flows for Makeshift

I call it "CI" but in reality it just executes a script on a POST request. None of the "CI-ness" of any other competent solution (reporting errors for example) exists.

Also contains a whole lot of possibly hardcoded junk, which I'd love to find a way to separate properly (you got me, I am asking for code (?) review)

> **Also here are some pictures of the nodes in case you like the look of spaghetti**
>
> ![](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/9/f/9f56166a7b7d2f2920810a55e1060ccd05676a7c.png)  
> ![](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/7/d/7dab1cfb6dcbb9448accf9df7cdb02ca8f50b3b6.png)

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [31 December 2020 00:30 UTC](https://discourse.nodered.org/t/node-red-as-ci-cd-barely/35140/2 "2020-12-31T00:30:29Z")

</div>

This topic was automatically closed after 60 days. New replies are no longer allowed.
