Skip to content

Commit 0480857

Browse files
authored
replace travis with github actions (#31)
* replace travis with github actions * auto-create labels action Co-authored-by: Bart Veneman <bartveneman@users.noreply.github.com>
1 parent e3043f3 commit 0480857

File tree

6 files changed

+91
-6
lines changed

6 files changed

+91
-6
lines changed

.github/labels.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[
2+
{ "name": "🐛 defect", "color": "b62020", "description": "Something isn't working as expected" },
3+
{ "name": "🚨 breaking change", "color": "b62020", "description": "changes that require a major version bump" },
4+
{ "name": "📚 dependencies", "color": "0854c4", "description": "pull requests that update a dependency file" },
5+
{ "name": "👯‍♂️ duplicate", "color": "9eacb3", "description": "this issue or pull request already exists" },
6+
{ "name": "✨ enhancement", "color": "29c87d", "description": "New feature or request" },
7+
{ "name": "🚸 help wanted", "color": "0854c4", "description": "issue needs help" },
8+
{ "name": "🗣 feedback wanted", "color": "0854c4", "description": "community feedback wanted" },
9+
{ "name": "⚠️ tests", "color": "f10e69", "description": "issues regarding test suite" },
10+
{ "name": "🛑 wontfix", "color": "f8f8f8", "description": "not in scope of this package or can be achieved otherwise" }
11+
]

.github/workflows/labels.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: Create Default Labels
2+
3+
on:
4+
issues:
5+
type: [ opened ]
6+
7+
jobs:
8+
labels:
9+
name: Create Default Labels
10+
11+
runs-on: ubuntu-latest
12+
13+
steps:
14+
- uses: actions/checkout@1.0.0
15+
- uses: lannonbr/issue-label-manager-action@2.0.0
16+
env:
17+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/publish.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
2+
# For more information see: https://help.github.com/actions/language-and-framework-guides/publishing-nodejs-packages
3+
4+
name: NPM Publish
5+
6+
on:
7+
release:
8+
types: [created]
9+
10+
jobs:
11+
build:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: actions/checkout@v2
15+
- uses: actions/setup-node@v1
16+
with:
17+
node-version: 12
18+
- run: npm ci
19+
- run: npm test
20+
21+
publish-npm:
22+
needs: build
23+
runs-on: ubuntu-latest
24+
steps:
25+
- uses: actions/checkout@v2
26+
- uses: actions/setup-node@v1
27+
with:
28+
node-version: 12
29+
registry-url: https://registry.npmjs.org/
30+
- run: npm ci
31+
- run: npm publish
32+
env:
33+
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}

.github/workflows/test.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
2+
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
3+
4+
name: Node.js CI
5+
6+
on:
7+
push:
8+
branches: [master]
9+
pull_request:
10+
branches: [master]
11+
12+
jobs:
13+
build:
14+
runs-on: ubuntu-latest
15+
16+
strategy:
17+
matrix:
18+
node-version: [8.x, 10.x, 12.x]
19+
20+
steps:
21+
- uses: actions/checkout@v2
22+
- name: Use Node.js ${{ matrix.node-version }}
23+
uses: actions/setup-node@v1
24+
with:
25+
node-version: ${{ matrix.node-version }}
26+
- run: npm ci
27+
- run: npm test
28+
env:
29+
CI: true

.travis.yml

Lines changed: 0 additions & 5 deletions
This file was deleted.

readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
[![NPM Version](https://img.shields.io/npm/v/extract-css-core.svg)](https://www.npmjs.com/package/extract-css-core)
77
[![Weekly downloads](https://img.shields.io/npm/dw/extract-css-core.svg)](https://www.npmjs.com/package/extract-css-core)
8-
[![Build Status](https://travis-ci.org/bartveneman/extract-css-core.svg?branch=master)](https://travis-ci.org/bartveneman/extract-css-core)
8+
![Node.js CI](https://github.com/bartveneman/extract-css-core/workflows/Node.js%20CI/badge.svg)
99
[![Known Vulnerabilities](https://snyk.io/test/github/bartveneman/extract-css-core/badge.svg)](https://snyk.io/test/github/bartveneman/extract-css-core)
1010
![Dependencies Status](https://img.shields.io/david/bartveneman/extract-css-core.svg)
1111
![Dependencies Status](https://img.shields.io/david/dev/bartveneman/extract-css-core.svg)

0 commit comments

Comments
 (0)