All Projects â†’ pipelinit â†’ pipelinit-cli

pipelinit / pipelinit-cli

Licence: MIT license
Automatically generates pipelines for your project.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to pipelinit-cli

Hapi Starter Kit
Hapi.js based REST boilerplate which uses latest ES7/ES8 features (async/await) with code coverage and follows best pratices
Stars: ✭ 103 (+186.11%)
Mutual labels:  yarn, eslint
Greenkeeper Lockfile
🔒 Your lockfile, up to date, all the time
Stars: ✭ 181 (+402.78%)
Mutual labels:  yarn, continuous-integration
Barebones
A barebones boilerplate for getting started on a bespoke front end.
Stars: ✭ 127 (+252.78%)
Mutual labels:  yarn, eslint
Front End Stack
Starter kit for building single-page app using React, Redux, RxJS, Reselect, Material UI, Immer, Prettier and Webpack.
Stars: ✭ 11 (-69.44%)
Mutual labels:  yarn, eslint
eslint-config-hardcore
The most strict (yet practical) ESLint config. 34 plugins. 1047 rules.
Stars: ✭ 168 (+366.67%)
Mutual labels:  eslint, code-quality
Eslint Plugin Monorepo
ESLint Plugin for monorepos
Stars: ✭ 56 (+55.56%)
Mutual labels:  yarn, eslint
Express Webpack React Redux Typescript Boilerplate
🎉 A full-stack boilerplate that using express with webpack, react and typescirpt!
Stars: ✭ 156 (+333.33%)
Mutual labels:  yarn, eslint
Simple React App
Simple base app using react, react-router v4, hot-reload & sass.
Stars: ✭ 263 (+630.56%)
Mutual labels:  yarn, eslint
memcheck-cover
An HTML generator for Valgrind's Memcheck tool
Stars: ✭ 30 (-16.67%)
Mutual labels:  continuous-integration, code-quality
Express Mongoose Es6 Rest Api
đŸ’Ĩ A boilerplate application for building RESTful APIs Microservice in Node.js using express and mongoose in ES6 with code coverage and JsonWebToken Authentication
Stars: ✭ 2,811 (+7708.33%)
Mutual labels:  yarn, eslint
Express Boilerplate
🚀 Starter project for a RESTful API in Node with Express & mongoose component-based
Stars: ✭ 9 (-75%)
Mutual labels:  yarn, eslint
react-simple-boilerplate
Simple React Boilerplate with Webpack, Github Actions, Scss, Lazy Loading etc....
Stars: ✭ 38 (+5.56%)
Mutual labels:  yarn, eslint
Js Stack From Scratch
🛠ī¸âšĄ Step-by-step tutorial to build a modern JavaScript stack.
Stars: ✭ 18,814 (+52161.11%)
Mutual labels:  yarn, eslint
Vue Admin Element
(Vue2 æŧ”į¤ē饚į›Ž)į‰Šä¸šåŽå°įŽĄį†įŗģįģŸ - ElementUI ( åŸēæœŦįģ“æž„åˇ˛åŽŒæˆ, 削下įš„å°ąæ˜¯å…ˇäŊ“ä¸šåŠĄåŧ€å‘; åĻ‚有į–‘é—Žč¯ˇį•™č¨€ )
Stars: ✭ 73 (+102.78%)
Mutual labels:  yarn, eslint
Saltgui
A web interface for managing SaltStack based infrastructure.
Stars: ✭ 278 (+672.22%)
Mutual labels:  yarn, eslint
Js Stack Boilerplate
Final boilerplate code of the JavaScript Stack from Scratch tutorial –
Stars: ✭ 145 (+302.78%)
Mutual labels:  yarn, eslint
Eslint Plugin Import
ESLint plugin with rules that help validate proper imports.
Stars: ✭ 3,722 (+10238.89%)
Mutual labels:  eslint, code-quality
goldstack
JavaScript Project Builder
Stars: ✭ 29 (-19.44%)
Mutual labels:  yarn, eslint
Front End Guide
📚 Study guide and introduction to the modern front end stack.
Stars: ✭ 14,073 (+38991.67%)
Mutual labels:  yarn, eslint
javascript-test-reporter
DEPRECATED Code Climate test reporter client for JavaScript projects
Stars: ✭ 68 (+88.89%)
Mutual labels:  continuous-integration, code-quality

GitHub release (latest SemVer) Twitter Follow

Automatically create complete pipelines for your project

Say goodbye to YAML!

Pipelinit detects the stack of your project and automatically creates a fully working pipeline configuration for multiple continous integration (CI) platforms (currently supporting GitHub Actions).

Start by using the Pipelinit Playgroud right on your browser! 🚀

How to install

Using a Docker image

Run the command below inside a checkout of your project's source code:

docker run -it -v $(pwd):/workdir ghcr.io/pipelinit/pipelinit-cli

Using package managers

Homebrew (macOS):

brew tap pipelinit/pipelinit-cli
brew install pipelinit/pipelinit-cli

ArchLinux User Repository (AUR):

yay -Sy pipelinit-bin

Support for more package managers needed!

Install version with latest changes

Start by installing Deno following their official site

Checkout the Pipelinit repository in your computer:

git clone https://github.com/pipelinit/pipelinit-cli.git

Then install Pipelinit with the Deno script installer:

deno install -A -f --unstable cli/pipelinit.ts

You should see the following message in your terminal:

✅ Successfully installed pipelinit

Manual download

Download one of the executables from the Releases page and add the binary into your PATH.

We provide binaries for Linux, Windows and Mac.

How to use

Just run pipelinit on the root of your project's source code and follow the instructions:

pipelinit

Supported stacks overview

Pipelinit Support Matrix
Stack Stage GitHub Actions GitLab CI
CSS Format ✔ī¸ Coming soon
Lint ✔ī¸
Docker Build ✔ī¸
Lint ✔ī¸
SAST ✔ī¸
HTML Format ✔ī¸
Lint ✔ī¸
Java Build ✔ī¸
SAST ✔ī¸
JavaScript / TypeScript Format ✔ī¸ ✔ī¸
Lint ✔ī¸ ✔ī¸
Test ✔ī¸ ✔ī¸
SAST ✔ī¸ ✔ī¸
Markdown Lint ✔ī¸ Coming soon
Python Format ✔ī¸ ✔ī¸
Lint ✔ī¸ ✔ī¸
Test ✔ī¸ ✔ī¸
SAST ✔ī¸ ✔ī¸
Ruby Lint ✔ī¸ Coming soon
Format ✔ī¸
SAST ✔ī¸
Shell Script Lint ✔ī¸
Terraform Lint ✔ī¸
Format ✔ī¸

To see details about which tools are used read the Detailed stack support, to learn more about the stages read Stages.

How it works

When you run Pipelinit in the root of a software project:

  1. It checks what kind of files exists there to detect the stacks.
  2. It collects more detailed data about each stack.
  3. It uses that data to build the CI configuration files.

Developing and contributing

We love contributions and our Contributing Guide is the best place to start!

Building and installing from source code

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].