-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.gitlab-ci.yml
83 lines (79 loc) · 2 KB
/
.gitlab-ci.yml
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
variables:
PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
cache:
paths:
- .cache/pip
- venv/
stages:
- lint
shellcheck:
image: ubuntu:latest
stage: lint
before_script:
- apt --yes update && apt --yes install shellcheck
- shellcheck --version
script:
- shopt -s globstar
- shopt -s extglob
- |
shellcheck \
bashrc/bash* \
bashrc/modules/* \
bspwm/* \
polybar/polybar_bspwm \
polybar/reload \
scripts/color/*.bash \
scripts/info/* \
scripts/utils/count_lines \
scripts/utils/feh-wal \
scripts/utils/iommu \
scripts/utils/nvidia_toggle \
scripts/utils/open_iterm2 \
scripts/utils/ozbargain-cli \
scripts/utils/vim-plugins \
scripts/utils/wal \
scripts/utils/xfce-wal \
tmux/info.bash \
yabai/yabairc
rules:
- changes:
- bashrc/bash*
- bashrc/modules/*
- bspwm/*
- polybar/polybar_bspwm
- polybar/reload
- scripts/color/*.bash
- scripts/info/*
- scripts/utils/android_debloat
- scripts/utils/count_lines
- scripts/utils/feh-wal
- scripts/utils/iommu
- scripts/utils/nvidia_toggle
- scripts/utils/open_iterm2
- scripts/utils/ozbargain-cli
- scripts/utils/vim-plugins
- scripts/utils/wal
- scripts/utils/xfce-wal
- tmux/info.bash
- yabai/yabairc
python-lint:
image: python:slim
stage: lint
before_script:
- python -V
- type -p python
- pip install virtualenv
- virtualenv venv
- source venv/bin/activate
- pip install pylint flake8
script:
- |
python -m pylint ./scripts/color/coins.py \
./scripts/utils/update-git-repos
- |
python -m flake8 ./scripts/color/coins.py \
./scripts/utils/update-git-repos
rules:
- changes:
- scripts/color/coins.py
- scripts/utils/update-git-repos