All Projects → eggjs → egg-ci

eggjs / egg-ci

Licence: MIT license
Auto gen ci config file

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to egg-ci

Ci Detector
Detect continuous integration environment and get information of current build
Stars: ✭ 138 (+820%)
Mutual labels:  ci, appveyor, travis
Cistern
A terminal UI for Unix to monitor Continuous Integration pipelines from the command line. Current integrations include GitLab, Azure DevOps, Travis CI, AppVeyor and CircleCI.
Stars: ✭ 161 (+973.33%)
Mutual labels:  ci, appveyor, travis
Env Ci
Get environment variables exposed by CI services
Stars: ✭ 180 (+1100%)
Mutual labels:  ci, appveyor, travis
prebuild-ci
Use CI to auto upload prebuilds
Stars: ✭ 17 (+13.33%)
Mutual labels:  ci, appveyor, travis
Travis Watch
Stream live travis test results of the current commit to your terminal!
Stars: ✭ 294 (+1860%)
Mutual labels:  ci, travis
CI-Utils
Utilities for running Common Lisp on CI platforms
Stars: ✭ 18 (+20%)
Mutual labels:  ci, appveyor
mini-qml
Minimal Qt deployment for Linux, Windows, macOS and WebAssembly.
Stars: ✭ 44 (+193.33%)
Mutual labels:  appveyor, travis
Automatic Release
Automates the release process for GitHub projects.
Stars: ✭ 46 (+206.67%)
Mutual labels:  ci, travis
Tox
Command line driven CI frontend and development task automation tool.
Stars: ✭ 2,523 (+16720%)
Mutual labels:  appveyor, travis
Danger
🚫 Stop saying "you forgot to …" in code review (in Ruby)
Stars: ✭ 4,691 (+31173.33%)
Mutual labels:  ci, travis
Lint Diff
💅 Run eslint only in the changed parts of the code
Stars: ✭ 92 (+513.33%)
Mutual labels:  ci, travis
ionic-travis
Ionic app demo built with Travis CI
Stars: ✭ 15 (+0%)
Mutual labels:  ci, travis
github-status-updater
Command line utility for updating GitHub commit statuses and enabling required status checks for pull requests
Stars: ✭ 83 (+453.33%)
Mutual labels:  ci, travis
Danger Js
⚠️ Stop saying "you forgot to …" in code review
Stars: ✭ 4,076 (+27073.33%)
Mutual labels:  ci, travis
ci playground
Playground for Cloud CI development for C++
Stars: ✭ 23 (+53.33%)
Mutual labels:  ci, appveyor
Cibuildwheel
🎡 Build Python wheels for all the platforms on CI with minimal configuration.
Stars: ✭ 620 (+4033.33%)
Mutual labels:  ci, appveyor
Taoquick
a cool QtQuick/qml component library and demo(一套酷炫的QtQuick/Qml基础库和示例)
Stars: ✭ 481 (+3106.67%)
Mutual labels:  appveyor, travis
Cargo Make
Rust task runner and build tool.
Stars: ✭ 895 (+5866.67%)
Mutual labels:  appveyor, travis
Trytravis
Send local git changes to Travis CI without commits or pushes.
Stars: ✭ 131 (+773.33%)
Mutual labels:  ci, travis
Lighthousebot
Run Lighthouse in CI, as a web service, using Docker. Pass/Fail GH pull requests.
Stars: ✭ 2,251 (+14906.67%)
Mutual labels:  ci, travis

egg-ci

NPM version Node.js CI Test coverage npm download

Auto gen GitHub Action ci config file.

Installation

$ npm i egg-ci --save-dev

Usage

Add ci property to your package.json:

"ci": {
  "os": "linux, windows, macos",
  "npminstall": false, // use `npminstall` or `npm install`, default is false
  "version": "14, 16, 18", // test LTS node version by default
  // npm ci command
  "command": "ci",
  // custom service, only support on "linux" os, if you enable service, os will set to "linux" only
  "service": {
    "mysql": {
      "version": "8"
    },
    "redis-server": {
      "version": "6"
    }
  },
  "license": false // generate license
}

How

Use npm postinstall hook to create the *.yml after each npm install run.

License

MIT

Contributors


fengmk2


atian25


dead-horse


popomore


ngot


thonatos


azure-pipelines[bot]


ahungrynoob


zhennann

This project follows the git-contributor spec, auto updated at Fri Jun 03 2022 17:58:16 GMT+0800.

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].