forked from wet-boew/wet-boew
-
Notifications
You must be signed in to change notification settings - Fork 0
107 lines (90 loc) · 2.71 KB
/
lint-spaces.yml
File metadata and controls
107 lines (90 loc) · 2.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
name: Space Linting
on:
push:
branches-ignore:
- "dependabot/**"
paths:
- ".*rc"
- ".editorconfig"
- ".eslint*"
- ".git*"
- ".*.{json,yml}"
- ".npmignore"
- "*.{json,md}"
- "Gruntfile.coffee"
- "Licen?e-*.txt"
- "Rakefile"
# Folders
- "dep/**"
- "script/**"
- "site/**"
- "src/**"
- "theme/**"
# Images
- "!site/pages/docs/img/*.{jpg,png}"
- "!src/plugins/**/*.{jpg,png}"
- "!src/polyfills/**/*.{jpg,png}"
- "!theme/assets/*.{ico,jpg,png}"
# Docker environment file
# Empty file that gets populated in a manner that goes against .editorconfig settings during the main Travis-CI build.
- "!script/docker/env"
# Tracked third party files
# Prevents lintspaces from immediately aborting upon encountering .editorconfig properties that use the "unset" value.
- "!dep/modernizr-custom.js"
- "!src/polyfills/events/mobile.js"
- "!src/polyfills/slider/slider.js"
# Untracked generated files
- "!site/data/i18n/*.json"
- "!src/plugins/*/sprites/_sprites_*.scss"
- ".github/workflows/lint-spaces.yml"
pull_request:
paths:
- ".*rc"
- ".editorconfig"
- ".eslint*"
- ".git*"
- ".*.{json,yml}"
- ".npmignore"
- "*.{json,md}"
- "Gruntfile.coffee"
- "Licen?e-*.txt"
- "Rakefile"
# Folders
- "dep/**"
- "script/**"
- "site/**"
- "src/**"
- "theme/**"
# Images
- "!site/pages/docs/img/*.{jpg,png}"
- "!src/plugins/**/*.{jpg,png}"
- "!src/polyfills/**/*.{jpg,png}"
- "!theme/assets/*.{ico,jpg,png}"
# Docker environment file
# Empty file that gets populated in a manner that goes against .editorconfig settings during the main Travis-CI build.
- "!script/docker/env"
# Tracked third party files
# Prevents lintspaces from immediately aborting upon encountering .editorconfig properties that use the "unset" value.
- "!dep/modernizr-custom.js"
- "!src/polyfills/events/mobile.js"
- "!src/polyfills/slider/slider.js"
# Untracked generated files
- "!site/data/i18n/*.json"
- "!src/plugins/*/sprites/_sprites_*.scss"
- ".github/workflows/lint-spaces.yml"
jobs:
lint-spaces:
runs-on: ubuntu-latest
steps:
- name: Clone repository
uses: actions/checkout@v6
- name: Set up Node.js
uses: actions/setup-node@v6
with:
cache: npm
- name: Install Grunt
run: npm i -g grunt-cli --force
- name: Install npm dependencies
run: npm ci
- name: Lintspaces
run: grunt lintspaces