@bea.steers/nodered-projects-git-sync

1.0.0 • Public • Published

@beasteers/nodered-projects-git-sync

This module provides automatic orchestration of Node-RED using its Git-backed project feature. It facilitates synchronization of Node-RED projects with a Git repository, ensuring seamless collaboration and version control for your Node-RED flows.

Install

npm install @beasteers/nodered-projects-git-sync

Usage

In settings.js:

const GitSync = require('@beasteers/nodered-projects-git-sync');

const gitrepo = new GitSync({
  repo: process.env.GITSYNC_REPO,
  // ref: process.env.GITSYNC_REF || 'HEAD',
  // period: process.env.GITSYNC_PERIOD || 120,
  credentialSecret: process.env.NODERED_CREDENTIAL_SECRET,
  username: process.env.NODERED_USERNAME,
  password: process.env.NODERED_PASSWORD,
})

gitrepo.clone();
gitrepo.startSync();

module.exports = {
    flowFile: gitrepo.projectId,
    credentialSecret: gitrepo.credentialSecret,
    ...
}

Package Sidebar

Install

npm i @bea.steers/nodered-projects-git-sync

Weekly Downloads

4

Version

1.0.0

License

MIT

Unpacked Size

44.8 kB

Total Files

11

Last publish

Collaborators

  • bea.steers