move to github actions

This commit is contained in:
Paul Irish 2022-07-18 13:20:19 -07:00
parent 1a93477f70
commit 68728f4440
2 changed files with 28 additions and 17 deletions

28
.github/workflows/ci.yml vendored Normal file
View file

@ -0,0 +1,28 @@
name: CI
on:
push:
# branches: [master]
pull_request: # run on all PRs, not just PRs to a particular branch
jobs:
basics:
runs-on: ubuntu-latest
steps:
- name: git clone
uses: actions/checkout@v3
with:
fetch-depth: 100
- uses: actions/setup-node@v3
with:
node-version: latest
- run: npm run lint:package
- run: npm run lint:readme
- run: npm run lint:editorconfig
- run: npm run lint:man
- run: shellcheck git-open
- run: npm run man
- run: ./bats/bin/bats test/*.bats

View file

@ -1,17 +0,0 @@
language: node_js
node_js: "node"
cache:
directories:
- node_modules
before_install:
- git clone --depth 1 https://github.com/sstephenson/bats.git
install:
- npm install
script:
- npm run lint:package
- npm run lint:readme
- npm run lint:editorconfig
- npm run lint:man
- shellcheck git-open
- npm run man
- ./bats/bin/bats test/*.bats