Skip to content

Commit

Permalink
switch to GitHub Actions (#83)
Browse files Browse the repository at this point in the history
* Switch to GitHub Actions

* chore(ci): switch to GitHub Actions
* chore(ci): switch reporter from nyc to c8
* chore(nyc): remove dependency
* move .eslintrc to .eslintrc.yaml (be explicit)

* noop: ws

Co-authored-by: silverwind <me@silverwind.io>
  • Loading branch information
msimerson and silverwind committed Jun 14, 2022
1 parent dbfe59b commit bd33c5f
Show file tree
Hide file tree
Showing 6 changed files with 69 additions and 25 deletions.
9 changes: 0 additions & 9 deletions .eslintrc

This file was deleted.

8 changes: 8 additions & 0 deletions .eslintrc.yaml
@@ -0,0 +1,8 @@
root: true

# https://eslint.org/docs/user-guide/configuring/language-options#specifying-environments
env:
node: true
es6: true

extends: standard
60 changes: 60 additions & 0 deletions .github/workflows/ci.yml
@@ -0,0 +1,60 @@
name: ci

on:
push:
branches:
- master
pull_request:

env:
CI: true
node-version: 16

jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-node@v3
name: Node ${{ env.node-version }}
with:
node-version: ${{ env.node-version }}
- uses: actions/checkout@v3
- run: npm install
- run: npm run lint

test:
needs: lint
strategy:
fail-fast: false
matrix:
os: [ ubuntu-latest ]
node: [ 6, 8, 10, 12, 14, 16 ]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node }}
- run: npm install
- run: npm test

coverage:
needs: test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node }}
- run: npm install
- run: npx -y c8 --reporter=lcov npm test
env:
NODE_ENV: cov

- name: codecov
uses: codecov/codecov-action@v2

- name: Coveralls
uses: coverallsapp/github-action@master
with:
github-token: ${{ secrets.github_token }}
14 changes: 0 additions & 14 deletions .travis.yml

This file was deleted.

2 changes: 1 addition & 1 deletion README.md
@@ -1,5 +1,5 @@
# dns-packet
[![](https://img.shields.io/npm/v/dns-packet.svg?style=flat)](https://www.npmjs.org/package/dns-packet) [![](https://img.shields.io/npm/dm/dns-packet.svg)](https://www.npmjs.org/package/dns-packet) [![](https://api.travis-ci.org/mafintosh/dns-packet.svg?style=flat)](https://travis-ci.org/mafintosh/dns-packet) [![Coverage Status](https://coveralls.io/repos/github/mafintosh/dns-packet/badge.svg?branch=master)](https://coveralls.io/github/mafintosh/dns-packet?branch=master)
[![](https://img.shields.io/npm/v/dns-packet.svg?style=flat)](https://www.npmjs.org/package/dns-packet) [![](https://img.shields.io/npm/dm/dns-packet.svg)](https://www.npmjs.org/package/dns-packet) [![](https://github.com/github/mafintosh/dns-packet/workflows/ci.yml/badge.svg)](https://github.com/github/mafintosh/dns-packet/workflows/ci.yml) [![Coverage Status](https://coveralls.io/repos/github/mafintosh/dns-packet/badge.svg?branch=master)](https://coveralls.io/github/mafintosh/dns-packet?branch=master)

An [abstract-encoding](https://github.com/mafintosh/abstract-encoding) compliant module for encoding / decoding DNS packets. Lifted out of [multicast-dns](https://github.com/mafintosh/multicast-dns) as a separate module.

Expand Down
1 change: 0 additions & 1 deletion package.json
Expand Up @@ -26,7 +26,6 @@
"eslint-plugin-node": "^8.0.1",
"eslint-plugin-promise": "^4.0.1",
"eslint-plugin-standard": "^4.0.0",
"nyc": "^13.3.0",
"tape": "^4.10.1"
},
"keywords": [
Expand Down

0 comments on commit bd33c5f

Please sign in to comment.