Skip to content

Commit 843f337

Browse files
committed
⚒ switch CI to GitHub Actions
1 parent 3054f8b commit 843f337

File tree

8 files changed

+102
-134
lines changed

8 files changed

+102
-134
lines changed

.azure-pipelines/lint-job.yml

-16
This file was deleted.

.azure-pipelines/test-job.yml

-30
This file was deleted.

.azure-pipelines/website-job.yml

-21
This file was deleted.

.github/workflows/CI.yml

+77
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
name: CI
2+
on:
3+
push:
4+
branches: [master, gha]
5+
pull_request:
6+
branches: [master]
7+
schedule:
8+
- cron: 0 0 * * 0
9+
10+
jobs:
11+
lint:
12+
name: Lint
13+
runs-on: ubuntu-latest
14+
steps:
15+
- name: Checkout
16+
uses: actions/checkout@v2
17+
- name: Install Node.js
18+
uses: actions/setup-node@v1
19+
with: { node-version: 14.x }
20+
- name: Install Packages
21+
run: npm install
22+
- name: Lint
23+
run: npm run -s lint
24+
25+
test:
26+
name: Test
27+
strategy:
28+
matrix:
29+
eslint: [7.x]
30+
node: [14.x]
31+
os: [ubuntu-latest]
32+
include:
33+
# On other platforms
34+
- eslint: 7.x
35+
node: 14.x
36+
os: windows-latest
37+
- eslint: 7.x
38+
node: 14.x
39+
os: macos-latest
40+
# On old Node.js versions
41+
- eslint: 7.x
42+
node: 12.x
43+
os: ubuntu-latest
44+
- eslint: 7.x
45+
node: 10.x
46+
os: ubuntu-latest
47+
- eslint: 6.x
48+
node: 8.x
49+
os: ubuntu-latest
50+
- eslint: 5.x
51+
node: 6.x
52+
os: ubuntu-latest
53+
# On the minimum supported ESLint/Node.js version
54+
- eslint: "4.19.1"
55+
node: "6.5.0"
56+
os: ubuntu-latest
57+
58+
runs-on: ${{ matrix.os }}
59+
steps:
60+
- name: Checkout
61+
uses: actions/checkout@v2
62+
- name: Install Node.js ${{ matrix.node }}
63+
uses: actions/setup-node@v1
64+
with: { node-version: "${{ matrix.node }}" }
65+
- name: Install npm 6.x
66+
run: npm install --global [email protected]
67+
if: ${{ matrix.node == '6.x' || matrix.node == '6.5.0' }}
68+
- name: Install Packages
69+
run: npm install
70+
- name: Install ESLint ${{ matrix.eslint }}
71+
run: npm install --no-save eslint@${{ matrix.eslint }}
72+
- name: Test
73+
run: npm run -s test:ci
74+
- name: Send Coverage
75+
run: npm run -s codecov
76+
env:
77+
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

.github/workflows/Website.yml

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: Website
2+
on:
3+
push:
4+
branches: [master]
5+
6+
jobs:
7+
build:
8+
name: Build
9+
runs-on: ubuntu-latest
10+
steps:
11+
- name: Checkout
12+
uses: actions/checkout@v2
13+
- name: Install Node.js
14+
uses: actions/setup-node@v1
15+
with: { node-version: 14.x }
16+
- name: Install Packages
17+
run: npm install
18+
- name: Build Website
19+
run: npm run -s docs:build
20+
- name: Deploy Website
21+
run: npm run -s docs:deploy -- $GITHUB_TOKEN
22+
env:
23+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
[![npm version](https://img.shields.io/npm/v/eslint-plugin-eslint-comments.svg)](https://www.npmjs.com/package/eslint-plugin-eslint-comments)
44
[![Downloads/month](https://img.shields.io/npm/dm/eslint-plugin-eslint-comments.svg)](http://www.npmtrends.com/eslint-plugin-eslint-comments)
5-
[![Build Status](https://dev.azure.com/mysticatea/eslint-plugin-eslint-comments/_apis/build/status/continuous-integration?branchName=master)](https://dev.azure.com/mysticatea/eslint-plugin-eslint-comments/_build/latest?definitionId=2&branchName=master)
5+
[![Build Status](https://github.com/mysticatea/eslint-plugin-eslint-comments/workflows/CI/badge.svg)](https://github.com/mysticatea/eslint-plugin-eslint-comments/actions)
66
[![codecov](https://codecov.io/gh/mysticatea/eslint-plugin-eslint-comments/branch/master/graph/badge.svg)](https://codecov.io/gh/mysticatea/eslint-plugin-eslint-comments)
77
[![Dependency Status](https://david-dm.org/mysticatea/eslint-plugin-eslint-comments.svg)](https://david-dm.org/mysticatea/eslint-plugin-eslint-comments)
88

azure-pipelines.yml

-65
This file was deleted.

docs/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
[![npm version](https://img.shields.io/npm/v/eslint-plugin-eslint-comments.svg)](https://www.npmjs.com/package/eslint-plugin-eslint-comments)
44
[![Downloads/month](https://img.shields.io/npm/dm/eslint-plugin-eslint-comments.svg)](http://www.npmtrends.com/eslint-plugin-eslint-comments)
5-
[![Build Status](https://dev.azure.com/mysticatea/eslint-plugin-eslint-comments/_apis/build/status/continuous-integration?branchName=master)](https://dev.azure.com/mysticatea/eslint-plugin-eslint-comments/_build/latest?definitionId=2&branchName=master)
5+
[![Build Status](https://github.com/mysticatea/eslint-plugin-eslint-comments/workflows/CI/badge.svg)](https://github.com/mysticatea/eslint-plugin-eslint-comments/actions)
66
[![codecov](https://codecov.io/gh/mysticatea/eslint-plugin-eslint-comments/branch/master/graph/badge.svg)](https://codecov.io/gh/mysticatea/eslint-plugin-eslint-comments)
77
[![Dependency Status](https://david-dm.org/mysticatea/eslint-plugin-eslint-comments.svg)](https://david-dm.org/mysticatea/eslint-plugin-eslint-comments)
88

0 commit comments

Comments
 (0)