Skip to content

Commit 4c7b3a7

Browse files
committed
ci: switched from travis to actions
1 parent fda7d84 commit 4c7b3a7

File tree

4 files changed

+96
-29
lines changed

4 files changed

+96
-29
lines changed

.github/workflows/node-ci.yml

+64
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
name: Node.js CI
2+
'on':
3+
push:
4+
branches:
5+
- master
6+
- alpha
7+
- beta
8+
- 'renovate/**'
9+
pull_request:
10+
types:
11+
- opened
12+
- synchronize
13+
env:
14+
FORCE_COLOR: 1
15+
NPM_CONFIG_COLOR: always
16+
jobs:
17+
verify:
18+
runs-on: ubuntu-latest
19+
steps:
20+
- uses: actions/checkout@v2
21+
- name: Read .nvmrc
22+
run: 'echo ::set-output name=NVMRC::$(cat .nvmrc)'
23+
id: nvm
24+
- name: Setup node
25+
uses: actions/setup-node@v1
26+
with:
27+
node-version: '${{ steps.nvm.outputs.NVMRC }}'
28+
- uses: bahmutov/npm-install@v1
29+
- run: npm test
30+
- name: Upload coverage data to Codecov
31+
run: 'npm run coverage:report'
32+
release:
33+
needs: verify
34+
runs-on: ubuntu-latest
35+
steps:
36+
- uses: actions/checkout@v2
37+
- name: Read .nvmrc
38+
run: 'echo ::set-output name=NVMRC::$(cat .nvmrc)'
39+
id: nvm
40+
- name: Setup node
41+
uses: actions/setup-node@v1
42+
with:
43+
node-version: '${{ steps.nvm.outputs.NVMRC }}'
44+
- uses: bahmutov/npm-install@v1
45+
- name: semantic-release
46+
run: npx semantic-release
47+
env:
48+
GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
49+
NPM_TOKEN: '${{ secrets.NPM_PUBLISH_TOKEN }}'
50+
storybook:
51+
if: github.ref == 'refs/heads/master'
52+
needs: verify
53+
runs-on: ubuntu-latest
54+
steps:
55+
- name: Configure git user for relase to GitHub Pages
56+
run: |
57+
git config --global user.name "${{ secrets.GIT_NAME }}"
58+
git config --global user.email "${{ secrets.GIT_EMAIL }}"
59+
- name: Deploy 🚀
60+
uses: JamesIves/github-pages-deploy-action@releases/v3
61+
with:
62+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
63+
BRANCH: gh-pages
64+
FOLDER: dist/storybook/

.travis.yml

-20
This file was deleted.

README.md

+13-9
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
<!--status-badges start -->
44

5-
[![Build Status](https://img.shields.io/travis/com/travi-org/admin.travi.org-components.svg?style=flat)](https://travis-ci.com/travi-org/admin.travi.org-components)
65
[![Coverage Status](http://img.shields.io/coveralls/travi-org/admin.travi.org-components.svg?style=flat)](https://coveralls.io/r/travi-org/admin.travi.org-components?branch=master)
6+
[![Node CI Workflow Status][github-actions-ci-badge]][github-actions-ci-link]
77

88
<!--status-badges end -->
99

@@ -34,14 +34,14 @@ The latest version of the components is hosted [on GitHub Pages](https://travi-o
3434

3535
## Key Technology
3636

37-
- [x] [npm](https://npmjs.com)
38-
- [x] [React](https://facebook.github.io/react/)
39-
- [x] [React Storybook](https://github.com/kadirahq/react-storybook)
40-
- Addons
41-
- [x] [specifications](https://github.com/mthuret/storybook-addon-specifications)
42-
- [x] [info](https://github.com/kadirahq/react-storybook-addon-info)
43-
- [x] [CSS Modules](https://github.com/css-modules/css-modules)
44-
- [x] [Sass](http://sass-lang.com/)
37+
* \[x] [npm](https://npmjs.com)
38+
* \[x] [React](https://facebook.github.io/react/)
39+
* \[x] [React Storybook](https://github.com/kadirahq/react-storybook)
40+
* Addons
41+
* \[x] [specifications](https://github.com/mthuret/storybook-addon-specifications)
42+
* \[x] [info](https://github.com/kadirahq/react-storybook-addon-info)
43+
* \[x] [CSS Modules](https://github.com/css-modules/css-modules)
44+
* \[x] [Sass](http://sass-lang.com/)
4545

4646
## Local Development
4747

@@ -67,3 +67,7 @@ $ npm test
6767
[renovate-link]: https://renovatebot.com
6868

6969
[renovate-badge]: https://img.shields.io/badge/renovate-enabled-brightgreen.svg?logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNjkgMzY5Ij48Y2lyY2xlIGN4PSIxODkuOSIgY3k9IjE5MC4yIiByPSIxODQuNSIgZmlsbD0iI2ZmZTQyZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUgLTYpIi8+PHBhdGggZmlsbD0iIzhiYjViNSIgZD0iTTI1MSAyNTZsLTM4LTM4YTE3IDE3IDAgMDEwLTI0bDU2LTU2YzItMiAyLTYgMC03bC0yMC0yMWE1IDUgMCAwMC03IDBsLTEzIDEyLTktOCAxMy0xM2ExNyAxNyAwIDAxMjQgMGwyMSAyMWM3IDcgNyAxNyAwIDI0bC01NiA1N2E1IDUgMCAwMDAgN2wzOCAzOHoiLz48cGF0aCBmaWxsPSIjZDk1NjEyIiBkPSJNMzAwIDI4OGwtOCA4Yy00IDQtMTEgNC0xNiAwbC00Ni00NmMtNS01LTUtMTIgMC0xNmw4LThjNC00IDExLTQgMTUgMGw0NyA0N2M0IDQgNCAxMSAwIDE1eiIvPjxwYXRoIGZpbGw9IiMyNGJmYmUiIGQ9Ik04MSAxODVsMTgtMTggMTggMTgtMTggMTh6Ii8+PHBhdGggZmlsbD0iIzI1YzRjMyIgZD0iTTIyMCAxMDBsMjMgMjNjNCA0IDQgMTEgMCAxNkwxNDIgMjQwYy00IDQtMTEgNC0xNSAwbC0yNC0yNGMtNC00LTQtMTEgMC0xNWwxMDEtMTAxYzUtNSAxMi01IDE2IDB6Ii8+PHBhdGggZmlsbD0iIzFkZGVkZCIgZD0iTTk5IDE2N2wxOC0xOCAxOCAxOC0xOCAxOHoiLz48cGF0aCBmaWxsPSIjMDBhZmIzIiBkPSJNMjMwIDExMGwxMyAxM2M0IDQgNCAxMSAwIDE2TDE0MiAyNDBjLTQgNC0xMSA0LTE1IDBsLTEzLTEzYzQgNCAxMSA0IDE1IDBsMTAxLTEwMWM1LTUgNS0xMSAwLTE2eiIvPjxwYXRoIGZpbGw9IiMyNGJmYmUiIGQ9Ik0xMTYgMTQ5bDE4LTE4IDE4IDE4LTE4IDE4eiIvPjxwYXRoIGZpbGw9IiMxZGRlZGQiIGQ9Ik0xMzQgMTMxbDE4LTE4IDE4IDE4LTE4IDE4eiIvPjxwYXRoIGZpbGw9IiMxYmNmY2UiIGQ9Ik0xNTIgMTEzbDE4LTE4IDE4IDE4LTE4IDE4eiIvPjxwYXRoIGZpbGw9IiMyNGJmYmUiIGQ9Ik0xNzAgOTVsMTgtMTggMTggMTgtMTggMTh6Ii8+PHBhdGggZmlsbD0iIzFiY2ZjZSIgZD0iTTYzIDE2N2wxOC0xOCAxOCAxOC0xOCAxOHpNOTggMTMxbDE4LTE4IDE4IDE4LTE4IDE4eiIvPjxwYXRoIGZpbGw9IiMzNGVkZWIiIGQ9Ik0xMzQgOTVsMTgtMTggMTggMTgtMTggMTh6Ii8+PHBhdGggZmlsbD0iIzFiY2ZjZSIgZD0iTTE1MyA3OGwxOC0xOCAxOCAxOC0xOCAxOHoiLz48cGF0aCBmaWxsPSIjMzRlZGViIiBkPSJNODAgMTEzbDE4LTE3IDE4IDE3LTE4IDE4ek0xMzUgNjBsMTgtMTggMTggMTgtMTggMTh6Ii8+PHBhdGggZmlsbD0iIzk4ZWRlYiIgZD0iTTI3IDEzMWwxOC0xOCAxOCAxOC0xOCAxOHoiLz48cGF0aCBmaWxsPSIjYjUzZTAyIiBkPSJNMjg1IDI1OGw3IDdjNCA0IDQgMTEgMCAxNWwtOCA4Yy00IDQtMTEgNC0xNiAwbC02LTdjNCA1IDExIDUgMTUgMGw4LTdjNC01IDQtMTIgMC0xNnoiLz48cGF0aCBmaWxsPSIjOThlZGViIiBkPSJNODEgNzhsMTgtMTggMTggMTgtMTggMTh6Ii8+PHBhdGggZmlsbD0iIzAwYTNhMiIgZD0iTTIzNSAxMTVsOCA4YzQgNCA0IDExIDAgMTZMMTQyIDI0MGMtNCA0LTExIDQtMTUgMGwtOS05YzUgNSAxMiA1IDE2IDBsMTAxLTEwMWM0LTQgNC0xMSAwLTE1eiIvPjxwYXRoIGZpbGw9IiMzOWQ5ZDgiIGQ9Ik0yMjggMTA4bC04LThjLTQtNS0xMS01LTE2IDBMMTAzIDIwMWMtNCA0LTQgMTEgMCAxNWw4IDhjLTQtNC00LTExIDAtMTVsMTAxLTEwMWM1LTQgMTItNCAxNiAweiIvPjxwYXRoIGZpbGw9IiNhMzM5MDQiIGQ9Ik0yOTEgMjY0bDggOGM0IDQgNCAxMSAwIDE2bC04IDdjLTQgNS0xMSA1LTE1IDBsLTktOGM1IDUgMTIgNSAxNiAwbDgtOGM0LTQgNC0xMSAwLTE1eiIvPjxwYXRoIGZpbGw9IiNlYjZlMmQiIGQ9Ik0yNjAgMjMzbC00LTRjLTYtNi0xNy02LTIzIDAtNyA3LTcgMTcgMCAyNGw0IDRjLTQtNS00LTExIDAtMTZsOC04YzQtNCAxMS00IDE1IDB6Ii8+PHBhdGggZmlsbD0iIzEzYWNiZCIgZD0iTTEzNCAyNDhjLTQgMC04LTItMTEtNWwtMjMtMjNhMTYgMTYgMCAwMTAtMjNMMjAxIDk2YTE2IDE2IDAgMDEyMiAwbDI0IDI0YzYgNiA2IDE2IDAgMjJMMTQ2IDI0M2MtMyAzLTcgNS0xMiA1em03OC0xNDdsLTQgMi0xMDEgMTAxYTYgNiAwIDAwMCA5bDIzIDIzYTYgNiAwIDAwOSAwbDEwMS0xMDFhNiA2IDAgMDAwLTlsLTI0LTIzLTQtMnoiLz48cGF0aCBmaWxsPSIjYmY0NDA0IiBkPSJNMjg0IDMwNGMtNCAwLTgtMS0xMS00bC00Ny00N2MtNi02LTYtMTYgMC0yMmw4LThjNi02IDE2LTYgMjIgMGw0NyA0NmM2IDcgNiAxNyAwIDIzbC04IDhjLTMgMy03IDQtMTEgNHptLTM5LTc2Yy0xIDAtMyAwLTQgMmwtOCA3Yy0yIDMtMiA3IDAgOWw0NyA0N2E2IDYgMCAwMDkgMGw3LThjMy0yIDMtNiAwLTlsLTQ2LTQ2Yy0yLTItMy0yLTUtMnoiLz48L3N2Zz4=
70+
71+
[github-actions-ci-link]: https://github.com/travi-org/admin.travi.org-components/actions?query=workflow%3A%22Node.js+CI%22+branch%3Amaster
72+
73+
[github-actions-ci-badge]: https://github.com/travi-org/admin.travi.org-components/workflows/Node.js%20CI/badge.svg

package-lock.json

+19
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)