From 434ecd6090002bcfba8c9cf6dac1e1ba7e55c5ce Mon Sep 17 00:00:00 2001 From: Vlad Filippov Date: Thu, 16 Jul 2020 10:37:36 -0400 Subject: [PATCH] Add actions --- .github/workflows/test.yml | 40 ++++++++++++++++++++++++++++++++++++++ .travis.yml | 15 -------------- README.md | 4 ++-- appveyor.yml | 33 ------------------------------- package-lock.json | 36 +++++++++++++++++----------------- package.json | 12 ++++-------- 6 files changed, 64 insertions(+), 76 deletions(-) create mode 100644 .github/workflows/test.yml delete mode 100644 .travis.yml delete mode 100644 appveyor.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..c984a45 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,40 @@ +name: Tests +on: [push, pull_request] +env: + CI: true + +jobs: + run: + name: Node ${{ matrix.node }} on ${{ matrix.os }} + runs-on: ${{ matrix.os }} + + strategy: + fail-fast: false + matrix: + node: [10, 12, 14] + os: [ubuntu-latest, windows-latest] + + steps: + - name: Clone repository + uses: actions/checkout@v2 + + - name: Set Node.js version + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node }} + + - run: node --version + - run: npm --version + + - name: Install npm dependencies + run: npm ci + + - name: Run tests + run: npm test + + # We test multiple Windows shells because of prior stdout buffering issues + # filed against Grunt. https://github.com/joyent/node/issues/3584 + - name: Run PowerShell tests + run: "npm test # PowerShell" # Pass comment to PS for easier debugging + shell: powershell + if: startsWith(matrix.os, 'windows') diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index ee19bfe..0000000 --- a/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -sudo: false - -language: node_js - -node_js: - - "6" - - "8" - - "10" - -matrix: - fast_finish: true - -cache: - directories: - - node_modules diff --git a/README.md b/README.md index de6b388..e48ead2 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# grunt-contrib-connect v2.1.0 [![Build Status: Linux](https://travis-ci.org/gruntjs/grunt-contrib-connect.svg?branch=master)](https://travis-ci.org/gruntjs/grunt-contrib-connect) [![Build Status: Windows](https://ci.appveyor.com/api/projects/status/3bp93hbs2rd5lwfd/branch/master?svg=true)](https://ci.appveyor.com/project/gruntjs/grunt-contrib-connect/branch/master) +# grunt-contrib-connect v3.0.0 [![Build Status](https://github.com/gruntjs/grunt-contrib-connect/workflows/Tests/badge.svg)](https://github.com/gruntjs/grunt-contrib-connect/actions?workflow=Tests) > Start a connect web server @@ -411,4 +411,4 @@ grunt.registerTask('jasmine-server', 'start web server for jasmine tests in brow Task submitted by ["Cowboy" Ben Alman](http://benalman.com) -*This file was generated on Tue Sep 03 2019 12:53:19.* +*This file was generated on Thu Jul 16 2020 10:36:46.* diff --git a/appveyor.yml b/appveyor.yml deleted file mode 100644 index a25f9da..0000000 --- a/appveyor.yml +++ /dev/null @@ -1,33 +0,0 @@ -clone_depth: 10 - -version: "{build}" - -# What combinations to test -environment: - matrix: - - nodejs_version: "6" - platform: x86 - - nodejs_version: "8" - platform: x86 - - nodejs_version: "10" - platform: x86 - -install: - - ps: Install-Product node $env:nodejs_version $env:platform - - npm install - -test_script: - # Output useful info for debugging - - node --version && npm --version - # We test multiple Windows shells because of prior stdout buffering issues - # filed against Grunt. https://github.com/joyent/node/issues/3584 - - ps: "npm test # PowerShell" # Pass comment to PS for easier debugging - - cmd: npm test - -build: off - -matrix: - fast_finish: true - -cache: - - node_modules -> package.json diff --git a/package-lock.json b/package-lock.json index d4e242c..41e593b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "grunt-contrib-connect", - "version": "2.1.0", + "version": "3.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -896,12 +896,12 @@ } }, "grunt-contrib-internal": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-internal/-/grunt-contrib-internal-3.1.0.tgz", - "integrity": "sha512-4mvSLcf+vsYA1mhoC/Oomx1I9VoK9ZOxNBOraGmvPd4K6kvTOW3LoArElHOPL97rNA4pUZgrsPGupWmFYLJzNw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-internal/-/grunt-contrib-internal-5.0.0.tgz", + "integrity": "sha512-K94VRwLIb1vRmXl1dfLaR0kttzMOFuOx7WRdfvcj6IBp8E3P/2sOpl3xxP/PLEdgO+Trd4GLxi6QEX8yduiNrg==", "dev": true, "requires": { - "read-package-json": "^2.0.13" + "read-package-json": "^2.1.1" } }, "grunt-contrib-jshint": { @@ -1566,6 +1566,12 @@ "validate-npm-package-license": "^3.0.1" } }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true + }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", @@ -4426,22 +4432,22 @@ "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" }, "read-package-json": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.0.13.tgz", - "integrity": "sha512-/1dZ7TRZvGrYqE0UAfN6qQb5GYBsNcqS1C0tNK601CFOJmtHI7NIGXwetEPU/OtoFHZL3hDxm4rolFFVE9Bnmg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.1.tgz", + "integrity": "sha512-dAiqGtVc/q5doFz6096CcnXhpYk0ZN8dEKVkGLU0CsASt8SrgF6SF7OTKAYubfvFhWaqofl+Y8HK19GR8jwW+A==", "dev": true, "requires": { "glob": "^7.1.1", "graceful-fs": "^4.1.2", "json-parse-better-errors": "^1.0.1", "normalize-package-data": "^2.0.0", - "slash": "^1.0.0" + "npm-normalize-package-bin": "^1.0.0" }, "dependencies": { "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -4667,12 +4673,6 @@ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", diff --git a/package.json b/package.json index 4048404..91d4a2a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "grunt-contrib-connect", "description": "Start a connect web server", - "version": "2.1.0", + "version": "3.0.0", "author": { "name": "Grunt Team", "url": "https://gruntjs.com/" @@ -9,7 +9,7 @@ "repository": "gruntjs/grunt-contrib-connect", "license": "MIT", "engines": { - "node": ">=6" + "node": ">=10" }, "main": "tasks/connect.js", "scripts": { @@ -28,13 +28,10 @@ }, "devDependencies": { "grunt": "^1.0.3", - "grunt-contrib-internal": "^3.1.0", + "grunt-contrib-internal": "^5.0.0", "grunt-contrib-jshint": "^1.1.0", "grunt-contrib-nodeunit": "^2.0.0" }, - "peerDependencies": { - "grunt": ">=0.4.0" - }, "keywords": [ "gruntplugin", "server", @@ -43,6 +40,5 @@ ], "files": [ "tasks" - ], - "appveyor_id": "3bp93hbs2rd5lwfd" + ] }