egg-ci

    2.1.0 • Public • Published

    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.

    Install

    npm i egg-ci

    DownloadsWeekly Downloads

    11,199

    Version

    2.1.0

    License

    MIT

    Unpacked Size

    16.3 kB

    Total Files

    7

    Last publish

    Collaborators

    • ngot
    • dead-horse
    • atian25
    • dead_horse
    • fengmk2
    • popomore
    • thonatos