Skip to content

Commit c437acc

Browse files
authored
Feature workflows better and more robust (#19)
Feature `workflows` better and more robust
2 parents 86c0320 + aa0e9e9 commit c437acc

File tree

2 files changed

+71
-48
lines changed

2 files changed

+71
-48
lines changed

.github/workflows/test.yml

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

.github/workflows/tlighthouse.yml

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
name: TLighthouse
2+
3+
on:
4+
pull_request:
5+
types: [synchronize, opened, reopened]
6+
push:
7+
branches: [main, development, dev-workflows]
8+
9+
jobs:
10+
install-ubuntu:
11+
name: Install on Ubuntu
12+
runs-on: ubuntu-latest
13+
14+
steps:
15+
- uses: actions/checkout@v3
16+
17+
- name: Install Dependencies
18+
run: npm ci
19+
20+
install-macos:
21+
name: Install on MacOS
22+
runs-on: macos-latest
23+
24+
steps:
25+
- uses: actions/checkout@v3
26+
27+
- name: Install Dependencies
28+
run: npm ci
29+
30+
install-windows:
31+
name: Install on Windows
32+
runs-on: windows-latest
33+
34+
steps:
35+
- uses: actions/checkout@v3
36+
37+
- name: Install Dependencies
38+
run: npm ci
39+
40+
test:
41+
name: Test with Jest
42+
needs: [install-ubuntu, install-macos, install-windows]
43+
runs-on: ubuntu-latest
44+
45+
steps:
46+
- name: Check out code
47+
uses: actions/checkout@v3
48+
49+
- name: Install Dependencies
50+
run: npm ci
51+
52+
- name: Testing with Jest
53+
run: npm test
54+
55+
running:
56+
name: Run with Node
57+
needs: test
58+
runs-on: ubuntu-latest
59+
60+
steps:
61+
- name: Check out code
62+
uses: actions/checkout@v3
63+
64+
- name: Install Dependencies
65+
run: npm ci
66+
67+
- name: Set up Chrome
68+
uses: browser-actions/setup-chrome@v1
69+
70+
- name: Running the program
71+
run: npm start

0 commit comments

Comments
 (0)