From 3ef247f1d11db551ffdc9cd5e3314874056b20d6 Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Thu, 14 Dec 2023 17:21:18 +0800 Subject: [PATCH] feat: use github action and auto release --- .autod.conf.js | 18 ------------------ .editorconfig | 16 ---------------- .github/workflows/nodejs.yml | 16 ++++++++++++++++ .github/workflows/release.yml | 12 ++++++++++++ .travis.yml | 16 ---------------- History.md => CHANGELOG.md | 0 README.md | 11 +++++++++++ appveyor.yml | 17 ----------------- package.json | 21 ++++++--------------- test/index.test.js | 2 +- 10 files changed, 46 insertions(+), 83 deletions(-) delete mode 100644 .autod.conf.js delete mode 100644 .editorconfig create mode 100644 .github/workflows/nodejs.yml create mode 100644 .github/workflows/release.yml delete mode 100644 .travis.yml rename History.md => CHANGELOG.md (100%) delete mode 100644 appveyor.yml diff --git a/.autod.conf.js b/.autod.conf.js deleted file mode 100644 index 7ea30e4..0000000 --- a/.autod.conf.js +++ /dev/null @@ -1,18 +0,0 @@ -'ues strict'; - -module.exports = { - write: true, - prefix: '^', - devdep: [ - 'autod', - 'egg-bin', - 'eslint', - 'eslint-config-egg', - ], - semver: [ - 'eslint@4', - 'eslint-config-egg@5', - 'path-to-regexp@1', - 'egg-bin@1', - ], -}; diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 7e3649a..0000000 --- a/.editorconfig +++ /dev/null @@ -1,16 +0,0 @@ -# http://editorconfig.org -root = true - -[*] -indent_style = space -indent_size = 2 -end_of_line = lf -charset = utf-8 -trim_trailing_whitespace = true -insert_final_newline = true - -[*.md] -trim_trailing_whitespace = false - -[Makefile] -indent_style = tab diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml new file mode 100644 index 0000000..d218ff0 --- /dev/null +++ b/.github/workflows/nodejs.yml @@ -0,0 +1,16 @@ +name: CI + +on: + push: + branches: [ master ] + + pull_request: + branches: [ master ] + +jobs: + Job: + name: Node.js + uses: node-modules/github-actions/.github/workflows/node-test.yml@master + with: + os: 'ubuntu-latest' + version: '14, 16, 18, 20' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..970aedc --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,12 @@ +name: Release +on: + push: + branches: [ master ] + +jobs: + release: + name: Node.js + uses: eggjs/github-actions/.github/workflows/node-release.yml@master + secrets: + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + GIT_TOKEN: ${{ secrets.GIT_TOKEN }} diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 9df1cdc..0000000 --- a/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -sudo: false -language: node_js -node_js: - - '4' - - '6' - - '8' - - '10' - - '12' -before_install: - - npm i npminstall -g -install: - - npminstall -script: - - npm run ci -after_script: - - npminstall codecov && codecov diff --git a/History.md b/CHANGELOG.md similarity index 100% rename from History.md rename to CHANGELOG.md diff --git a/README.md b/README.md index 1c348de..c0ff7b8 100644 --- a/README.md +++ b/README.md @@ -50,3 +50,14 @@ assert(match({ path: '/api' }) === true); ### License [MIT](LICENSE) + + +## Contributors + +|[
dead-horse](https://github.com/dead-horse)
|[
fengmk2](https://github.com/fengmk2)
|[
releasethecow](https://github.com/releasethecow)
|[
atian25](https://github.com/atian25)
|[
xyeric](https://github.com/xyeric)
| +| :---: | :---: | :---: | :---: | :---: | + + +This project follows the git-contributor [spec](https://github.com/xudafeng/git-contributor), auto updated at `Thu Dec 14 2023 17:20:14 GMT+0800`. + + \ No newline at end of file diff --git a/appveyor.yml b/appveyor.yml deleted file mode 100644 index d3108c3..0000000 --- a/appveyor.yml +++ /dev/null @@ -1,17 +0,0 @@ -environment: - matrix: - - nodejs_version: '4' - - nodejs_version: '6' - - nodejs_version: '8' - - nodejs_version: '10' - -install: - - ps: Install-Product node $env:nodejs_version - - npm i npminstall && node_modules\.bin\npminstall - -test_script: - - node --version - - npm --version - - npm run test - -build: off diff --git a/package.json b/package.json index 4269e22..93e673f 100644 --- a/package.json +++ b/package.json @@ -8,10 +8,10 @@ ], "scripts": { "test": "egg-bin test", - "autod": "autod", "cov": "egg-bin cov", "lint": "eslint *.js test", - "ci": "npm run lint && npm run cov" + "ci": "npm run lint && npm run cov", + "contributor": "git-contributor" }, "keywords": [ "url", @@ -32,21 +32,12 @@ "path-to-regexp": "^1.7.0" }, "devDependencies": { - "autod": "^3.0.1", - "egg-bin": "^1.11.1", - "egg-ci": "^1.8.0", - "eslint": "^4.19.1", - "eslint-config-egg": "^5.1.1", - "intelli-espower-loader": "^1.0.1", - "power-assert": "^1.6.1" + "egg-bin": "^6.5.2", + "eslint": "^8.55.0", + "eslint-config-egg": "^13.0.0", + "git-contributor": "^2.1.5" }, "engine": { "node": ">= 4.0.0" - }, - "ci": { - "version": "4, 6, 8, 10", - "license": { - "year": 2016 - } } } diff --git a/test/index.test.js b/test/index.test.js index 72c83b1..6d8cc36 100644 --- a/test/index.test.js +++ b/test/index.test.js @@ -1,6 +1,6 @@ 'use strict'; -const assert = require('power-assert'); +const assert = require('assert'); const match = require('..'); describe('egg-path-matching', () => {