Skip to content

Commit

Permalink
SEPTENTRIO-SBF-NODERED: v1.0.0 migrated to monorepo
Browse files Browse the repository at this point in the history
  • Loading branch information
crisconru committed May 20, 2024
1 parent a7e6d05 commit 1e24971
Show file tree
Hide file tree
Showing 22 changed files with 1,364 additions and 1,184 deletions.
12 changes: 6 additions & 6 deletions .github/workflows/septentrio-sbf-nodered.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
workflow_dispatch:
push:
paths:
- septentrio-sbf-nodered/**
- packages/septentrio-sbf-nodered/**

jobs:
# test:
Expand Down Expand Up @@ -39,21 +39,21 @@ jobs:

steps:
- name: 👍 Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: ❇️ Setup node.js
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: 20
registry-url: 'https://registry.npmjs.org'

- name: 📥 Install Dependencies
run: npm install

- name: 🛠️ Build
run: "npm run septentrio-sbf-nodered:build"
# - name: 🛠️ Build
# run: "npm run septentrio-sbf-nodered:build"

- name: 🚀 Publish to npm
run: "npm publish --access public --workspace=@coremarine/septentrio-sbf-parser"
run: "npm publish --access public --workspace=@coremarine/septentrio-sbf-nodered"
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
13 changes: 6 additions & 7 deletions packages/septentrio-sbf-nodered/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,12 @@
# OSX
.DS_Store

# Node-RED
.config.json
.config.json.backup
.sessions.json
.flow.json.backup
.flow_cred.json.backup
flow_cred.json
# Node-Red
.config.*.json
.config.*.json.backup
.flows*
flows_cred.json
tests/nodered/data/package.json

# Logs
logs
Expand Down
13 changes: 13 additions & 0 deletions packages/septentrio-sbf-nodered/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
FROM nodered/node-red:latest-18

USER root
RUN mkdir -m 777 /components && chown node-red:node-red /components\
&& mkdir -m 777 /config && chown node-red:node-red /config \
&& mkdir -m 777 /db && chown node-red:node-red /db \
&& mkdir -m 777 /static && chown node-red:node-red /static \
&& mkdir -m 777 /tests && chown node-red:node-red /tests
COPY --chown=node-red:node-red --chmod=777 tests/nodered/components/ /components/

USER node-red

RUN npm i --production @coremarine/septentrio-sbf /components
6 changes: 3 additions & 3 deletions packages/septentrio-sbf-nodered/README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# @coremarine/nr-sbf-parser
# Septentrio-SBF-NodeRED

SBF parser component for Septentrio binary protocol.

## Installation

Install via the Palette Manager or cli -> `@coremarine/nr-sbf-parser`
Install via the Palette Manager or cli -> `@coremarine/septentrio-sbf-nodered`

## Usage

This component is just a wrap of the library [@coremarine/sbf-parser](https://github.com/core-marine-dev/sbf-parser), so please check its info to understand how works the pipes.
This component is just a wrap of the library [@coremarine/septentrio-sbf](https://www.npmjs.com/package/@coremarine/septentrio-sbf), so please check its info to understand how works the pipes.

The component needs two properties to work:

Expand Down
19 changes: 19 additions & 0 deletions packages/septentrio-sbf-nodered/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# version: '3'
name: nmea-parser

services:
nodered:
build:
context: .
dockerfile: Dockerfile
ports:
- 1880:1880
volumes:
# Node-Red working files
- ./tests/nodered/data:/data
- ./tests/nodered/tests:/tests
# Components
# - ./package.json:/components/package.json
# - ./src/:/components/src/
# - ./package.json:/data/node_modules/@coremarine/nmea-parser-nodered/package.json
# - ./src/:/data/node_modules/@coremarine/nmea-parser-nodered/src/
Loading

0 comments on commit 1e24971

Please sign in to comment.