diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..786310b --- /dev/null +++ b/.github/workflows/ci.yml @@ -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 diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index e1e5fae..0000000 --- a/.travis.yml +++ /dev/null @@ -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