Compare commits

...
10 Commits
Author SHA1 Message Date
Benjamin Toby a7b4e3f00b First Commit 2025-01-16 09:01:06 +01:00
Benjamin Toby cab7b131bf Updates 2025-01-16 08:16:23 +01:00
Benjamin Toby 702a62a914 Updates 2025-01-16 08:11:29 +01:00
Benjamin Toby 2264830d9f Updates 2025-01-16 08:06:35 +01:00
Benjamin Toby ae2a328f36 Updates 2025-01-16 07:57:10 +01:00
Benjamin Toby 1aaa257041 Updates 2025-01-16 07:52:57 +01:00
Benjamin Toby 918afc5d2c Updates 2025-01-16 07:48:00 +01:00
Benjamin Toby 2118f04b63 Updates 2025-01-16 06:32:50 +01:00
Benjamin Toby c09409e182 Updates 2025-01-16 06:31:09 +01:00
Benjamin Toby a3e20f15ef Updates 2025-01-16 06:25:16 +01:00
14 changed files with 39 additions and 27 deletions
+9 -7
View File
@@ -1,9 +1,11 @@
# Simple CI/CD package for any application # Simple CI/CD package for any application
[![package version](https://img.shields.io/npm/v/nodecid.svg?style=flat-square)](https://npmjs.org/package/nodecid) NOTE: This package is for Bun runtime
[![package downloads](https://img.shields.io/npm/dm/nodecid.svg?style=flat-square)](https://npmjs.org/package/nodecid)
[![package version](https://img.shields.io/bun/v/nodecid.svg?style=flat-square)](https://bunjs.org/package/nodecid)
[![package downloads](https://img.shields.io/bun/dm/nodecid.svg?style=flat-square)](https://bunjs.org/package/nodecid)
[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme) [![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)
[![package license](https://img.shields.io/npm/l/nodecid.svg?style=flat-square)](https://npmjs.org/package/nodecid) [![package license](https://img.shields.io/bun/l/nodecid.svg?style=flat-square)](https://bunjs.org/package/nodecid)
Integrate a simple CI/CD process into your application without the hassle. Integrate a simple CI/CD process into your application without the hassle.
@@ -11,7 +13,7 @@ _**NOTE:** This package needs `node` installed to work_
## Requirements ## Requirements
- **Node JS Runtime and NPM:** You need to have `NodeJS` and `npm` installed on the target machine for this package to work. - **Node JS Runtime and NPM:** You need to have `NodeJS` and `bun` installed on the target machine for this package to work.
- **`nodecid.config.json` file:** This package depends on a configuration file located in the root directory of your application. - **`nodecid.config.json` file:** This package depends on a configuration file located in the root directory of your application.
## Installation ## Installation
@@ -19,13 +21,13 @@ _**NOTE:** This package needs `node` installed to work_
To install this package globally just run: To install this package globally just run:
```shell ```shell
npm install -g nodecid bun install -g nodecid
``` ```
To run the package directly run: To run the package directly run:
```shell ```shell
npx nodecid bunx nodecid
``` ```
This will download the package and run the binaries directly. After the first run it won't download the package again. This will download the package and run the binaries directly. After the first run it won't download the package again.
@@ -47,7 +49,7 @@ Your `nodecid.config.json` file should look like this:
```json ```json
{ {
"start": "node index.js", "start": "node index.js",
"preflight": ["npm run test", "npm run build"] "preflight": ["bun run test", "bun run build"]
} }
``` ```
BIN
View File
Binary file not shown.
+1
View File
@@ -1 +1,2 @@
#!/usr/bin/env node
export {}; export {};
+1
View File
@@ -1,3 +1,4 @@
#!/usr/bin/env node
"use strict"; "use strict";
var __importDefault = (this && this.__importDefault) || function (mod) { var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod }; return (mod && mod.__esModule) ? mod : { "default": mod };
+1 -1
View File
File diff suppressed because one or more lines are too long
-2
View File
@@ -16,8 +16,6 @@ exports.default = killChild;
const console_colors_1 = __importDefault(require("./console-colors")); const console_colors_1 = __importDefault(require("./console-colors"));
const kill_port_1 = __importDefault(require("kill-port")); const kill_port_1 = __importDefault(require("kill-port"));
let childProcess = null; let childProcess = null;
const pTitle = "nodecid";
process.title = pTitle;
/** /**
* ## Kill Child Process Function * ## Kill Child Process Function
* @param {string | number | (string | number)[]} [port] * @param {string | number | (string | number)[]} [port]
-2
View File
@@ -8,8 +8,6 @@ const child_process_1 = require("child_process");
const console_colors_1 = __importDefault(require("./console-colors")); const console_colors_1 = __importDefault(require("./console-colors"));
let redeployments = 0; let redeployments = 0;
const KILL_SIGNAL = "SIGTERM"; const KILL_SIGNAL = "SIGTERM";
const pTitle = "nodecid";
process.title = pTitle;
/** /**
* ## Preflight Function * ## Preflight Function
* @param {string} command * @param {string} command
+2
View File
@@ -1,3 +1,5 @@
#!/usr/bin/env bun
import fs from "fs"; import fs from "fs";
import path from "path"; import path from "path";
import colors from "./utils/console-colors"; import colors from "./utils/console-colors";
+8 -5
View File
@@ -1,11 +1,10 @@
{ {
"name": "@moduletrace/nodecid", "name": "@moduletrace/buncid",
"version": "1.0.7", "version": "1.0.0",
"description": "Simple CI/CD process", "description": "Simple CI/CD process For Bun runtime",
"main": "dist/index.js", "main": "dist/index.js",
"bin": { "bin": {
"nodecid": "./dist/index.js", "buncid": "./dist/index.js"
"node-ci-cd": "./dist/index.js"
}, },
"scripts": { "scripts": {
"compile": "bun build --compile --minify --sourcemap --bytecode index.ts --outfile bin/nodecid" "compile": "bun build --compile --minify --sourcemap --bytecode index.ts --outfile bin/nodecid"
@@ -15,6 +14,10 @@
"Continuous Integration", "Continuous Integration",
"Continous Deployment" "Continous Deployment"
], ],
"repository": {
"type": "git",
"url": "https://git.tben.me/Moduletrace/nodecid.git"
},
"author": "Benjamin Toby", "author": "Benjamin Toby",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
+6 -1
View File
@@ -1,9 +1,14 @@
#!/bin/bash #!/bin/bash
tsc
if [ -z "$1" ]; then if [ -z "$1" ]; then
msg="Updates" msg="Updates"
else else
msg="$1" msg="$1"
fi fi
git add . && git commit -m "$msg" && git push && npm publish git add .
git commit -m "$msg"
git push
bun publish
Executable
+11
View File
@@ -0,0 +1,11 @@
#!/bin/bash
if [ -z "$1" ]; then
msg="Updates"
else
msg="$1"
fi
git add .
git commit -m "$msg"
git push
-3
View File
@@ -4,9 +4,6 @@ import kill from "kill-port";
let childProcess: ChildProcess | null = null; let childProcess: ChildProcess | null = null;
const pTitle = "nodecid";
process.title = pTitle;
/** /**
* ## Kill Child Process Function * ## Kill Child Process Function
* @param {string | number | (string | number)[]} [port] * @param {string | number | (string | number)[]} [port]
-3
View File
@@ -5,9 +5,6 @@ let redeployments = 0;
const KILL_SIGNAL: NodeJS.Signals | number = "SIGTERM"; const KILL_SIGNAL: NodeJS.Signals | number = "SIGTERM";
const pTitle = "nodecid";
process.title = pTitle;
/** /**
* ## Preflight Function * ## Preflight Function
* @param {string} command * @param {string} command
-3
View File
@@ -1,3 +0,0 @@
function githubWebhook() {
return true;
}