From f2f3e7358c728952ef785ded2808e90102bf19c4 Mon Sep 17 00:00:00 2001 From: Harsh Zalavadiya Date: Tue, 5 Jan 2021 16:38:02 +0000 Subject: [PATCH 1/6] =?UTF-8?q?=F0=9F=91=B7=20Move=20to=20GitHub=20Actions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/ci-legacy.yml | 30 +++++++++++++++++++++++++++++ .github/workflows/ci.yml | 33 ++++++++++++++++++++++++++++++++ .npmignore | 3 +++ .travis.yml | 4 ---- package.json | 34 +-------------------------------- 5 files changed, 67 insertions(+), 37 deletions(-) create mode 100644 .github/workflows/ci-legacy.yml create mode 100644 .github/workflows/ci.yml create mode 100644 .npmignore delete mode 100644 .travis.yml diff --git a/.github/workflows/ci-legacy.yml b/.github/workflows/ci-legacy.yml new file mode 100644 index 0000000..39986ec --- /dev/null +++ b/.github/workflows/ci-legacy.yml @@ -0,0 +1,30 @@ +name: LEGACY + +on: push + +jobs: + test: + name: Test on Node ${{ matrix.node }} and ${{ matrix.os }} + + runs-on: ${{ matrix.os }} + strategy: + matrix: + node: ["0.8"] + os: [ubuntu-16.04] + + steps: + - uses: actions/checkout@v2 + + - name: Setup node ${{ matrix.node }} + uses: dcodeIO/setup-node-nvm@master + with: + node-version: ${{ matrix.node }} + + - name: Disabling Strict SSL + run: npm conf set strict-ssl false + + - name: Installing Dependencies + run: npm install + + - name: Running Tests + run: npm test diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..8556963 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,33 @@ +name: CI + +on: push + +jobs: + test: + name: Test on Node ${{ matrix.node }} and ${{ matrix.os }} + + runs-on: ${{ matrix.os }} + strategy: + matrix: + node: ["10.x", "12.x", "14.x"] + os: [ubuntu-latest, windows-latest, macOS-latest] + + steps: + - uses: actions/checkout@v2 + + - name: Setup node + uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node }} + + - name: Installing Dependencies + run: npm install + + - name: Running Tests + run: npm test + + - name: Publish + if: startsWith(github.ref, 'refs/tags/') && matrix.os == 'ubuntu-latest' && matrix.node == '14.x' + run: echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc && npm publish --access public + env: + NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..d091f24 --- /dev/null +++ b/.npmignore @@ -0,0 +1,3 @@ +test +.github +package-lock.json diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 895dbd3..0000000 --- a/.travis.yml +++ /dev/null @@ -1,4 +0,0 @@ -language: node_js -node_js: - - 0.6 - - 0.8 diff --git a/package.json b/package.json index 47bfbd7..1dbe12f 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,6 @@ }, "devDependencies": { "test": "~0.x.0", - "phantomify": "~0.x.0", "retape": "~0.x.0", "tape": "~0.1.5" }, @@ -23,40 +22,9 @@ "node": ">=0.4.x" }, "scripts": { - "test": "npm run test-node && npm run test-browser && npm run test-tap", - "test-browser": "node ./node_modules/phantomify/bin/cmd.js ./test/common-index.js", + "test": "npm run test-node && npm run test-tap", "test-node": "node ./test/common-index.js", "test-tap": "node ./test/tap-index.js" }, - "testling": { - "files": "test/tap-index.js", - "browsers": { - "iexplore": [ - 9, - 10 - ], - "chrome": [ - 16, - 20, - 25, - "canary" - ], - "firefox": [ - 10, - 15, - 16, - 17, - 18, - "nightly" - ], - "safari": [ - 5, - 6 - ], - "opera": [ - 12 - ] - } - }, "license": "MIT" } From b6cf493fe294600664f8c58c1e1f2b9429c9e786 Mon Sep 17 00:00:00 2001 From: Harsh Zalavadiya Date: Wed, 6 Jan 2021 16:50:31 +0000 Subject: [PATCH 2/6] =?UTF-8?q?=F0=9F=94=A5=20removed=20CHANGELOG.md=20fro?= =?UTF-8?q?m=20npmignore?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .npmignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.npmignore b/.npmignore index 5143b85..9f9f4f6 100644 --- a/.npmignore +++ b/.npmignore @@ -1,3 +1,2 @@ test .github -CHANGELOG.md From bfeecad5f14b6353666e1dcc024ba1a2f89d683a Mon Sep 17 00:00:00 2001 From: Harsh Zalavadiya Date: Wed, 6 Jan 2021 16:51:58 +0000 Subject: [PATCH 3/6] =?UTF-8?q?=F0=9F=91=B7=20added=20more=20node=20versio?= =?UTF-8?q?ns=20on=20matrix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/ci-legacy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci-legacy.yml b/.github/workflows/ci-legacy.yml index 39986ec..4bb08f5 100644 --- a/.github/workflows/ci-legacy.yml +++ b/.github/workflows/ci-legacy.yml @@ -9,7 +9,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - node: ["0.8"] + node: ["0.8", "0.10", "0.12", "4", "6", "8"] os: [ubuntu-16.04] steps: From 632d5cfa132c91bbb3fcde1aeb00c209cdff98d0 Mon Sep 17 00:00:00 2001 From: Harsh Zalavadiya Date: Wed, 6 Jan 2021 16:58:25 +0000 Subject: [PATCH 4/6] =?UTF-8?q?=F0=9F=91=B7=20moved=20release=20code=20to?= =?UTF-8?q?=20seprate=20workflow?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/ci.yml | 6 ------ .github/workflows/release.yml | 36 +++++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 6 deletions(-) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8556963..9e0693e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,9 +25,3 @@ jobs: - name: Running Tests run: npm test - - - name: Publish - if: startsWith(github.ref, 'refs/tags/') && matrix.os == 'ubuntu-latest' && matrix.node == '14.x' - run: echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc && npm publish --access public - env: - NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..832358c --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,36 @@ +name: RELEASE + +on: + push: + branches: + - master + +jobs: + test: + name: Release ${{ matrix.node }} and ${{ matrix.os }} + + runs-on: ${{ matrix.os }} + strategy: + matrix: + node: ["14.x"] + os: [ubuntu-latest] + + steps: + - uses: actions/checkout@v2 + + - name: Setup node + uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node }} + + - name: Installing Dependencies + run: npm install + + - name: Running Tests + run: npm test + + - name: Publish + if: startsWith(github.ref, 'refs/tags/') + run: echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc && npm publish --access public + env: + NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} From e1264163f5af4c12cc37157af9afeacb274880f9 Mon Sep 17 00:00:00 2001 From: Harsh Zalavadiya Date: Thu, 7 Jan 2021 06:13:18 +0000 Subject: [PATCH 5/6] =?UTF-8?q?=F0=9F=91=B7=20release=20workflow=20cleanup?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/release.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 832358c..2064c58 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -2,8 +2,8 @@ name: RELEASE on: push: - branches: - - master + tags: + - v[0-9]+.[0-9]+.[0-9]+ jobs: test: @@ -30,7 +30,6 @@ jobs: run: npm test - name: Publish - if: startsWith(github.ref, 'refs/tags/') run: echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc && npm publish --access public env: NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} From 054880914100673c5cd3daf2f4a2a65d7e339cfa Mon Sep 17 00:00:00 2001 From: Harsh Zalavadiya Date: Fri, 8 Jan 2021 16:32:32 +0000 Subject: [PATCH 6/6] =?UTF-8?q?=F0=9F=91=B7=20updated=20release=20workflow?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/release.yml | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2064c58..defa540 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -7,13 +7,8 @@ on: jobs: test: - name: Release ${{ matrix.node }} and ${{ matrix.os }} - - runs-on: ${{ matrix.os }} - strategy: - matrix: - node: ["14.x"] - os: [ubuntu-latest] + name: Release + runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 @@ -21,7 +16,8 @@ jobs: - name: Setup node uses: actions/setup-node@v2 with: - node-version: ${{ matrix.node }} + node-version: 14.x + registry-url: https://registry.npmjs.org - name: Installing Dependencies run: npm install @@ -29,7 +25,7 @@ jobs: - name: Running Tests run: npm test - - name: Publish - run: echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc && npm publish --access public + - name: Publishing to NPM env: - NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} + NODE_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} + run: npm publish