Skip to content

Commit

Permalink
WIP.
Browse files Browse the repository at this point in the history
  • Loading branch information
Syndesi committed Mar 2, 2024
1 parent 52868cf commit 80afb12
Show file tree
Hide file tree
Showing 9 changed files with 97 additions and 102 deletions.
31 changes: 0 additions & 31 deletions .github/workflows/ci-code-style.yml

This file was deleted.

16 changes: 0 additions & 16 deletions .github/workflows/ci-markdown-lint.yml

This file was deleted.

96 changes: 96 additions & 0 deletions .github/workflows/ci-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
name: Test

on:
- push

jobs:

yml-lint:
runs-on: ubuntu-latest
name: 'YML lint'
timeout-minutes: 3
steps:
- uses: actions/checkout@v4
- run: docker pull cytopia/yamllint
- run: docker run --rm -t -v $(pwd):/data cytopia/yamllint --config-file=tests/.yamllint .

markdown-lint:
runs-on: ubuntu-latest
name: 'Markdown lint'
timeout-minutes: 3
steps:
- uses: actions/checkout@v4
- run: docker pull tmknom/markdownlint
- run: docker run --rm -v $(pwd):/work tmknom/markdownlint '**/*.md' --config tests/.markdownlintrc --ignore node_modules --ignore CHANGELOG.md --ignore var --ignore tmp

code-style:
runs-on: ubuntu-latest
name: 'Check code style for Node.js v${{ matrix.node-version }}'
strategy:
fail-fast: false
matrix:
node-version: ['20', '21']
steps:
- uses: actions/setup-node@v3
with:
node-version: '${{ matrix.node-version }}'
- uses: actions/checkout@v4
- name: 'Cache node_modules'
uses: actions/cache@v4
with:
path: ~/.npm
key: ${{ runner.os }}-node-v${{ matrix.node-version }}-${{ hashFiles('**/package.json') }}
restore-keys: |
${{ runner.os }}-node-v${{ matrix.node-version }}-
- name: Install dependencies
run: yarn install --dev
- name: Run syntax linter
run: yarn cs

test-unit:
runs-on: ubuntu-latest
name: 'Check unit tests for Node.js v${{ matrix.node-version }}'
strategy:
fail-fast: false
matrix:
node-version: ['20', '21']
steps:
- uses: actions/setup-node@v3
with:
node-version: '${{ matrix.node-version }}'
- uses: actions/checkout@v4
- name: 'Cache node_modules'
uses: actions/cache@v4
with:
path: ~/.npm
key: ${{ runner.os }}-node-v${{ matrix.node-version }}-${{ hashFiles('**/package.json') }}
restore-keys: |
${{ runner.os }}-node-v${{ matrix.node-version }}-
- name: Install dependencies
run: yarn install --dev
- name: Run syntax linter
run: yarn test:unit

test-feature:
runs-on: ubuntu-latest
name: 'Check feature tests for Node.js v${{ matrix.node-version }}'
strategy:
fail-fast: false
matrix:
node-version: ['20', '21']
steps:
- uses: actions/setup-node@v3
with:
node-version: '${{ matrix.node-version }}'
- uses: actions/checkout@v4
- name: 'Cache node_modules'
uses: actions/cache@v4
with:
path: ~/.npm
key: ${{ runner.os }}-node-v${{ matrix.node-version }}-${{ hashFiles('**/package.json') }}
restore-keys: |
${{ runner.os }}-node-v${{ matrix.node-version }}-
- name: Install dependencies
run: yarn install --dev
- name: Run syntax linter
run: yarn test:feature
31 changes: 0 additions & 31 deletions .github/workflows/ci-unit-test.yml

This file was deleted.

16 changes: 0 additions & 16 deletions .github/workflows/ci-yml-lint.yml

This file was deleted.

7 changes: 0 additions & 7 deletions TODO.md

This file was deleted.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"version": "0.0.38",
"type": "module",
"engines": {
"node": ">= 19.0"
"node": ">= 20.0"
},
"main": "dist/EmberNexus.js",
"types": "dist/EmberNexus.d.ts",
Expand Down
File renamed without changes.
File renamed without changes.

0 comments on commit 80afb12

Please sign in to comment.