Skip to content

Commit

Permalink
test: separate internal/external (#1680)
Browse files Browse the repository at this point in the history
  • Loading branch information
theoludwig committed Aug 14, 2021
1 parent f0a6b8e commit 0aacac1
Show file tree
Hide file tree
Showing 6 changed files with 50 additions and 8 deletions.
@@ -1,4 +1,4 @@
name: Test
name: Test External

on:
push:
Expand All @@ -7,7 +7,7 @@ on:
branches: [master]

jobs:
test:
test-external:
runs-on: ubuntu-latest

strategy:
Expand Down Expand Up @@ -35,5 +35,5 @@ jobs:
- name: Install dependencies
run: npm install

- name: Run tests
run: npm test
- name: Run external tests
run: npm run test-external
39 changes: 39 additions & 0 deletions .github/workflows/test-internal.yml
@@ -0,0 +1,39 @@
name: Test Internal

on:
push:
branches: [master]
pull_request:
branches: [master]

jobs:
test-internal:
runs-on: ubuntu-latest

strategy:
matrix:
node-version: [10.x, 12.x, 14.x]
fail-fast: false

steps:
- name: Checkout project
uses: actions/checkout@v2.3.4

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v2.4.0
with:
node-version: ${{ matrix.node-version }}

- name: Cache Node dependencies
uses: actions/cache@v2.1.6
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package.json') }}
restore-keys: |
${{ runner.os }}-node-
- name: Install dependencies
run: npm install

- name: Run internal tests
run: npm run test-internal
3 changes: 2 additions & 1 deletion README.md
Expand Up @@ -8,7 +8,8 @@

<p align="center">
<a href="https://discord.gg/ZegqCBr"><img src="https://img.shields.io/discord/612704110008991783" alt="discord"></a>
<a href="https://github.com/standard/standard/actions?query=workflow%3ATest"><img src="https://github.com/standard/standard/workflows/Test/badge.svg" alt="status badge Node tests"></a>
<a href="https://github.com/standard/standard/actions/workflows/test-external.yml"><img src="https://github.com/standard/standard/workflows/test-external.yml/badge.svg?branch=master" alt="External tests"></a>
<a href="https://github.com/standard/standard/actions/workflows/test-internal.yml"><img src="https://github.com/standard/standard/workflows/test-internal.yml/badge.svg?branch=master" alt="Internal tests"></a>
<a href="https://github.com/standard/standard/actions?query=workflow%3A%22Old+test%22"><img src="https://github.com/standard/standard/workflows/Old%20test/badge.svg" alt="status badge old Node test"></a>
<a href="https://www.npmjs.com/package/standard"><img src="https://img.shields.io/npm/v/standard.svg" alt="npm version"></a>
<a href="https://www.npmjs.com/package/eslint-config-standard"><img src="https://img.shields.io/npm/dm/eslint-config-standard.svg" alt="npm downloads"></a>
Expand Down
4 changes: 3 additions & 1 deletion package.json
Expand Up @@ -68,7 +68,9 @@
"url": "git://github.com/standard/standard.git"
},
"scripts": {
"test": "./bin/cmd.js --verbose && tape test/*.js",
"test": "npm run test-internal && npm run test-external",
"test-internal": "./bin/cmd.js --verbose && tape test/*.js",
"test-external": "tape test/external/*.js",
"update-authors": "./tools/update-authors.sh && hallmark --fix AUTHORS.md"
},
"funding": [
Expand Down
4 changes: 2 additions & 2 deletions test/clone.js → test/external/clone.js
Expand Up @@ -17,8 +17,8 @@ const testPkgs = require('./test.json')

const GIT = 'git'
const NPM = 'npm'
const STANDARD = path.join(__dirname, '..', 'bin', 'cmd.js')
const TMP = path.join(__dirname, '..', 'tmp')
const STANDARD = path.join(__dirname, '..', '..', 'bin', 'cmd.js')
const TMP = path.join(__dirname, '..', '..', 'tmp')
const PARALLEL_LIMIT = Math.ceil(os.cpus().length / 2)

const argv = minimist(process.argv.slice(2), {
Expand Down
File renamed without changes.

0 comments on commit 0aacac1

Please sign in to comment.