Compare commits

..

No commits in common. "a7b4e3f00b2fbd5493fc909cfc1b4e692d09d809" and "09e8b1f6d7ccad7f0d2e8f42396a0deac5670762" have entirely different histories.

14 changed files with 27 additions and 39 deletions

View File

@ -1,11 +1,9 @@
# Simple CI/CD package for any application # Simple CI/CD package for any application
NOTE: This package is for Bun runtime [![package version](https://img.shields.io/npm/v/nodecid.svg?style=flat-square)](https://npmjs.org/package/nodecid)
[![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/bun/l/nodecid.svg?style=flat-square)](https://bunjs.org/package/nodecid) [![package license](https://img.shields.io/npm/l/nodecid.svg?style=flat-square)](https://npmjs.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.
@ -13,7 +11,7 @@ _**NOTE:** This package needs `node` installed to work_
## Requirements ## Requirements
- **Node JS Runtime and NPM:** You need to have `NodeJS` and `bun` installed on the target machine for this package to work. - **Node JS Runtime and NPM:** You need to have `NodeJS` and `npm` 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
@ -21,13 +19,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
bun install -g nodecid npm install -g nodecid
``` ```
To run the package directly run: To run the package directly run:
```shell ```shell
bunx nodecid npx 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.
@ -49,7 +47,7 @@ Your `nodecid.config.json` file should look like this:
```json ```json
{ {
"start": "node index.js", "start": "node index.js",
"preflight": ["bun run test", "bun run build"] "preflight": ["npm run test", "npm run build"]
} }
``` ```

BIN
bin/nodecid Executable file

Binary file not shown.

1
dist/index.d.ts vendored
View File

@ -1,2 +1 @@
#!/usr/bin/env node
export {}; export {};

1
dist/index.js vendored
View File

@ -1,4 +1,3 @@
#!/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 };

File diff suppressed because one or more lines are too long

View File

@ -16,6 +16,8 @@ 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
dist/utils/run.js vendored
View File

@ -8,6 +8,8 @@ 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

View File

@ -1,5 +1,3 @@
#!/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";

View File

@ -1,10 +1,11 @@
{ {
"name": "@moduletrace/buncid", "name": "@moduletrace/nodecid",
"version": "1.0.0", "version": "1.0.7",
"description": "Simple CI/CD process For Bun runtime", "description": "Simple CI/CD process",
"main": "dist/index.js", "main": "dist/index.js",
"bin": { "bin": {
"buncid": "./dist/index.js" "nodecid": "./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"
@ -14,10 +15,6 @@
"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": {

View File

@ -1,14 +1,9 @@
#!/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 add . && git commit -m "$msg" && git push && npm publish
git commit -m "$msg"
git push
bun publish

11
push.sh
View File

@ -1,11 +0,0 @@
#!/bin/bash
if [ -z "$1" ]; then
msg="Updates"
else
msg="$1"
fi
git add .
git commit -m "$msg"
git push

View File

@ -4,6 +4,9 @@ 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]

View File

@ -5,6 +5,9 @@ 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
utils/triggers/github.ts Normal file
View File

@ -0,0 +1,3 @@
function githubWebhook() {
return true;
}