mirror of
https://github.com/ivuorinen/ivuorinen.git
synced 2026-03-18 11:02:42 +00:00
Compare commits
454 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9ea64efa3a | ||
|
|
b77200d206 | ||
|
|
8ebb04213b | ||
|
|
6701de330b | ||
|
|
7f433656c2 | ||
|
|
1717a59ba3 | ||
|
|
73dae8c225 | ||
|
|
463d8ec5ff | ||
|
|
0562c7caf3 | ||
|
|
7ee4f80f1e | ||
|
|
0cf847584c | ||
|
|
ae563d0bde | ||
|
|
a8c7b02f23 | ||
|
|
9d4953cafa | ||
|
|
e50c378369 | ||
|
|
c91e1135da | ||
|
|
a4f6e46b12 | ||
|
|
7b70ba7261 | ||
|
|
d60cf5bf75 | ||
|
|
37af206283 | ||
|
|
6ee336409d | ||
|
|
316bd56f9a | ||
|
|
489ce76142 | ||
|
|
05d0a5e2a2 | ||
|
|
99c8cac7d6 | ||
|
|
2f7fa4be35 | ||
|
|
fc15b1c281 | ||
|
|
92152b726c | ||
|
|
5174d40fea | ||
|
|
220d202bf2 | ||
|
|
7b83b3751e | ||
|
|
a2973d568d | ||
|
|
91fbf6a28e | ||
|
|
4cc716eea5 | ||
|
|
d384c21e8c | ||
|
|
5985046acf | ||
|
|
724f40cab4 | ||
|
|
edd65df135 | ||
|
|
39e2ba4128 | ||
|
|
8f05f8a3ee | ||
|
|
da8f447844 | ||
|
|
62cc46668e | ||
|
|
9850fc417d | ||
|
|
ca7820f0dc | ||
|
|
784b4aead0 | ||
|
|
2c6ae210df | ||
|
|
8b2d4dd1ca | ||
|
|
c825605d01 | ||
|
|
2e3876c16c | ||
|
|
853b1b462f | ||
|
|
747ee7d2f6 | ||
|
|
2e73cc3df7 | ||
|
|
e68c32ea36 | ||
|
|
9f8aabb07b | ||
|
|
2e580af5ef | ||
|
|
d3fb459d2e | ||
|
|
ea1b5b26ee | ||
|
|
62ddd271cb | ||
|
|
ac49062723 | ||
|
|
307e1ac3e1 | ||
|
|
a4a678994b | ||
|
|
e440a6102e | ||
|
|
83fc2e23a1 | ||
|
|
4bb165ec5f | ||
|
|
b98f0904e0 | ||
|
|
19eaf9e047 | ||
|
|
bd168afe6c | ||
|
|
6e521b3b92 | ||
|
|
c859ba8a08 | ||
|
|
f170f816d8 | ||
|
|
20ea66d699 | ||
|
|
2b2c7e4209 | ||
|
|
c43e2d6d4d | ||
|
|
09be73458d | ||
|
|
8037cc9eb7 | ||
|
|
5731b71703 | ||
|
|
47fd3384c1 | ||
|
|
aed76e3523 | ||
|
|
ee4856aadf | ||
|
|
080beb860a | ||
|
|
18f985ac0b | ||
|
|
a291bddb4f | ||
|
|
aacd15210d | ||
|
|
c0af93181e | ||
|
|
a18793a5c2 | ||
|
|
f8bcfd7017 | ||
|
|
c19cdd446e | ||
|
|
d6e7e368f2 | ||
|
|
ce4951e69d | ||
|
|
7e84f92013 | ||
|
|
037c3fa9dc | ||
|
|
1bf4c85fd6 | ||
|
|
02d3f3d51a | ||
|
|
fcda6338f1 | ||
|
|
55f384fda7 | ||
|
|
2dffb59bf3 | ||
|
|
35381f572c | ||
|
|
327cf09a7f | ||
|
|
d29bd81644 | ||
|
|
160eee3b4f | ||
|
|
c5982010c9 | ||
|
|
015ae0c27c | ||
|
|
35f5f84b1b | ||
|
|
98afa298ac | ||
|
|
8b21460ab5 | ||
|
|
f2da2d4ac3 | ||
|
|
82e59d50d9 | ||
|
|
aac95ebe95 | ||
|
|
26743e244e | ||
|
|
42361ac713 | ||
|
|
4308cd845f | ||
|
|
4c1dc116b3 | ||
|
|
a22ab99f54 | ||
|
|
4d2175be93 | ||
|
|
eb03bb1808 | ||
|
|
a9a0b44b68 | ||
|
|
5a823cc12f | ||
|
|
ca2b97a488 | ||
|
|
e16deff5c8 | ||
|
|
7f9c6dd4d0 | ||
|
|
3204a35f6e | ||
|
|
864e343067 | ||
|
|
75a20124bb | ||
|
|
a328d2eff9 | ||
|
|
7d4f6392b9 | ||
|
|
49ec65814b | ||
|
|
ff34373a2a | ||
|
|
30d0000700 | ||
|
|
dc992d27da | ||
|
|
415af10307 | ||
|
|
dddbe78e4a | ||
|
|
673dd63807 | ||
|
|
3165ff4571 | ||
|
|
0596eaab6c | ||
|
|
6a47495972 | ||
|
|
99b5e57f1f | ||
|
|
6b0e2d1df1 | ||
|
|
2a5d599d7c | ||
|
|
5c2306e49d | ||
|
|
77f68fd8d2 | ||
|
|
b4ad94d400 | ||
|
|
c4750735ad | ||
|
|
5cb75b011c | ||
|
|
1e467f0dfa | ||
|
|
ff8db4653c | ||
|
|
e8dd92b084 | ||
|
|
b857ec9d9c | ||
|
|
f99412e997 | ||
|
|
3003530610 | ||
|
|
fc9493dbfa | ||
|
|
9fc09d467b | ||
|
|
ac16920296 | ||
|
|
96ed57e5df | ||
|
|
466e956f70 | ||
|
|
0cdbe54a14 | ||
|
|
afd500d472 | ||
|
|
8c39a64cbb | ||
|
|
4feb89e70a | ||
|
|
44f4df51f9 | ||
|
|
c54984a231 | ||
|
|
8ee723d64f | ||
|
|
3389321dc7 | ||
|
|
b14098c296 | ||
|
|
731dcd94ae | ||
|
|
eca4822878 | ||
|
|
8e3511f38b | ||
|
|
28a91e7ee4 | ||
|
|
7d87158fb8 | ||
|
|
653e20bb1c | ||
|
|
1d63357a5d | ||
|
|
04f345c454 | ||
|
|
00b42d2bf8 | ||
|
|
fca27c3091 | ||
|
|
803ce945e6 | ||
|
|
890a72385d | ||
|
|
6091729264 | ||
|
|
0509f06e56 | ||
|
|
47997be5e3 | ||
|
|
fc92958392 | ||
|
|
5d6e7c5225 | ||
|
|
c89bfcc42d | ||
|
|
e15845e3bc | ||
|
|
9cbd1120de | ||
|
|
183b3be92d | ||
|
|
69da097b00 | ||
|
|
20650b3181 | ||
|
|
213e544dca | ||
|
|
5ce9e8debc | ||
|
|
db02f0e99b | ||
|
|
de90da0635 | ||
| 1c833ee4a9 | |||
|
|
e54ebcd963 | ||
| 7bf1f0a9c8 | |||
|
|
7660c29f9d | ||
|
|
93722af2ce | ||
|
|
02a561feba | ||
|
|
0f88137554 | ||
|
|
76a6e08d0e | ||
|
|
0134516881 | ||
|
|
cd669449b2 | ||
|
|
a20bf4e216 | ||
|
|
0b8b206582 | ||
|
|
d3679eb2b4 | ||
|
|
8d4faa7e6d | ||
|
|
2f40d87953 | ||
|
|
ef52820a60 | ||
|
|
14d77fec77 | ||
|
|
0d636f8775 | ||
|
|
21bd448c2d | ||
|
|
d9163680e2 | ||
|
|
eb9a7e1e1b | ||
|
|
f1ac1175d7 | ||
|
|
b5b8667cb6 | ||
|
|
a2a949ad2c | ||
|
|
56d6415f94 | ||
|
|
56bebe1a65 | ||
|
|
ec520651d0 | ||
|
|
7b2b0238d7 | ||
|
|
ed610a26a9 | ||
|
|
04b23f72c5 | ||
|
|
e8ff9dc01f | ||
|
|
33a6943704 | ||
|
|
d2c11bd288 | ||
|
|
ba675877d9 | ||
|
|
7d8325b252 | ||
|
|
63b15b5b1c | ||
|
|
c7ca0ae2df | ||
|
|
767cb8cc53 | ||
|
|
16ece19237 | ||
|
|
5eb283deca | ||
|
|
d1d6ff07ea | ||
|
|
7799e399f8 | ||
|
|
45bc1bacb8 | ||
|
|
20a5d96761 | ||
|
|
2fa332587b | ||
|
|
547f3d3f74 | ||
|
|
24a364a18f | ||
|
|
62af8262a6 | ||
|
|
f0500cc212 | ||
|
|
250c7eb621 | ||
|
|
2965acb54f | ||
|
|
4e2b0bce83 | ||
|
|
8122c785fc | ||
|
|
d01d2ce171 | ||
|
|
3cc7b7b84a | ||
|
|
76ec88edb7 | ||
|
|
cca5a99e18 | ||
|
|
96b434ee99 | ||
|
|
1dc44dbfde | ||
|
|
6a9497ff86 | ||
|
|
c559673919 | ||
|
|
0c22856ac8 | ||
|
|
0e4fbc63ce | ||
|
|
b15401cf59 | ||
|
|
548d2b99ce | ||
|
|
05d70796e9 | ||
|
|
c6cceb587c | ||
|
|
c6d49c2eef | ||
|
|
c9c57ab4a6 | ||
|
|
22bea76f12 | ||
|
|
9e12362c49 | ||
|
|
0a67573421 | ||
|
|
06e6ea33d1 | ||
|
|
875664ad50 | ||
|
|
7dba7dfd7a | ||
|
|
801815e77b | ||
|
|
82c24f344e | ||
|
|
3d55293424 | ||
|
|
704ef573a6 | ||
|
|
17d2410e7c | ||
|
|
3fb3a4b5f4 | ||
|
|
d4f7f8dcef | ||
|
|
743a5043c2 | ||
|
|
4b2d39e0dc | ||
|
|
eca954fa09 | ||
|
|
e7fb9834cf | ||
|
|
88607ffffa | ||
|
|
9007e0e9bf | ||
|
|
89e269ce01 | ||
|
|
f6561b9d2b | ||
|
|
d7628c6093 | ||
|
|
63c8599c70 | ||
|
|
17fd82d1fd | ||
|
|
cece41fd18 | ||
|
|
f26670bbbc | ||
|
|
90d69b85b6 | ||
|
|
5a9620a5f7 | ||
|
|
c037f1311e | ||
|
|
a30aa0fc43 | ||
|
|
d6882bc3b0 | ||
|
|
f5a3d2eca2 | ||
|
|
71ddb9c31c | ||
|
|
decbcb3a1d | ||
|
|
8aaaff333e | ||
|
|
6d96e2c791 | ||
|
|
a257975aa0 | ||
|
|
4f55d4f7c7 | ||
|
|
ec3cfad057 | ||
|
|
b7174b72ff | ||
|
|
ec77e31db2 | ||
|
|
f0fcd36619 | ||
|
|
b9b4f58dde | ||
|
|
ea4190d480 | ||
|
|
b70be3d209 | ||
|
|
554639209e | ||
|
|
d13ace0b6f | ||
|
|
ee56bff96c | ||
|
|
48d5d197b1 | ||
|
|
abca422590 | ||
|
|
5aac1fa75a | ||
|
|
ce8164c9e1 | ||
|
|
776b0ea7d0 | ||
|
|
0a8495d250 | ||
|
|
1dd3c3f67c | ||
|
|
3617e2fffc | ||
|
|
e1f4ddc7bf | ||
|
|
ee0b58e0c9 | ||
|
|
f0fad681f9 | ||
|
|
a81e2ad827 | ||
|
|
47060c6d58 | ||
|
|
e25240b333 | ||
|
|
8fd69e8a90 | ||
|
|
1a6c48827f | ||
|
|
21492a3bea | ||
|
|
914ecb0c7b | ||
|
|
3e101a62b1 | ||
|
|
368d0d7849 | ||
|
|
0df679daf4 | ||
|
|
65c258991c | ||
|
|
b8670fdbed | ||
|
|
35ef543ef0 | ||
|
|
35ba0064d2 | ||
|
|
370974010d | ||
|
|
9948e9259b | ||
|
|
9b6e753557 | ||
|
|
935f26128c | ||
|
|
04ef0d02cf | ||
|
|
5edd38a003 | ||
|
|
1fbd3c37a0 | ||
|
|
d1f49649b3 | ||
|
|
215b33960a | ||
|
|
7adee9ec9c | ||
|
|
a391980d48 | ||
|
|
411fa6a8b6 | ||
|
|
94aa55b14f | ||
|
|
21d6183b8a | ||
|
|
73e7f4cb06 | ||
|
|
b3ae82f4ae | ||
|
|
058ec4efc9 | ||
|
|
1c29a16fd8 | ||
|
|
db21cf522f | ||
|
|
305a964ab0 | ||
|
|
7619e4c373 | ||
|
|
524f61005b | ||
|
|
9899dd3ff1 | ||
|
|
051f632870 | ||
|
|
6a50fa574a | ||
|
|
b43de1ef4c | ||
|
|
3d0be7afc3 | ||
|
|
aa43739f5c | ||
|
|
ba27c6d4a0 | ||
|
|
c33b1b9de2 | ||
|
|
2bcc71a2e5 | ||
|
|
9f6be757d7 | ||
|
|
9625d6ac83 | ||
|
|
3561b2e39c | ||
|
|
0d2c0ec59a | ||
|
|
de250ad382 | ||
|
|
53ec2a00db | ||
|
|
d57c9756fe | ||
|
|
0112d2279b | ||
|
|
3f2c933ef3 | ||
|
|
80ec9de3bb | ||
|
|
a967bd1aa4 | ||
|
|
02a95e9e14 | ||
|
|
20234fa84e | ||
|
|
3530dca32e | ||
|
|
78b65584fe | ||
|
|
e171fbd41d | ||
|
|
d33725e83b | ||
|
|
4f478ce4c8 | ||
|
|
e964ad1f70 | ||
|
|
f9f8fe9954 | ||
|
|
df0f5fcd54 | ||
|
|
fc36ca6ab9 | ||
|
|
6d7265aa3c | ||
|
|
e05e3d0046 | ||
|
|
010b4b6f88 | ||
|
|
2b3cc14533 | ||
|
|
430ed74a0c | ||
|
|
abb51f5a72 | ||
|
|
953d706618 | ||
|
|
1c43df01a5 | ||
|
|
a1e65f0d79 | ||
|
|
acb44f3a31 | ||
|
|
e691022ed8 | ||
|
|
03183be910 | ||
|
|
4952127ca3 | ||
|
|
ab7ed72a8d | ||
|
|
bd01600f95 | ||
|
|
11907f66c3 | ||
|
|
bac5a7b9c6 | ||
|
|
839872c93b | ||
|
|
58491e4194 | ||
|
|
5178aeb242 | ||
|
|
89458c1a30 | ||
|
|
f8810dbcfa | ||
|
|
b05abf9494 | ||
|
|
1c470281d8 | ||
|
|
640a6704ad | ||
|
|
58cbc70a72 | ||
|
|
d5d615b5b4 | ||
|
|
c63026feea | ||
|
|
3efe210626 | ||
|
|
01eaaf49b0 | ||
|
|
a9ba5d6c47 | ||
|
|
53567e28c3 | ||
|
|
351ff05f3d | ||
|
|
c8f38ea0bc | ||
|
|
de2a4fbda8 | ||
|
|
68b3cb77bd | ||
|
|
598865d940 | ||
|
|
b7e5783ae2 | ||
|
|
e6df4256ee | ||
|
|
6f583049f8 | ||
|
|
35802f6021 | ||
|
|
4eaeaa856b | ||
|
|
388b1c331c | ||
|
|
e67b184d11 | ||
|
|
2121ad5568 | ||
|
|
6070ee470d | ||
|
|
9bbc46e1b0 | ||
|
|
f111628e90 | ||
|
|
3bf12063e6 | ||
|
|
fdaf07c3af | ||
|
|
630108dc90 | ||
|
|
057363b231 | ||
|
|
3a4dfcd406 | ||
|
|
5e9fbb719c | ||
|
|
6ab67ee300 | ||
|
|
523ef1ca2d | ||
|
|
03bd0ad890 | ||
|
|
3e40bfa0db | ||
|
|
6ef57b05f7 | ||
|
|
92e353f331 | ||
|
|
3c50f77abc | ||
| 36783b7f8c | |||
|
|
00bbd9a564 | ||
|
|
028c3f45f6 | ||
|
|
9549f9ca2e | ||
|
|
aa48b5fd51 | ||
|
|
87d47ebbca | ||
|
|
5f9ddcd939 | ||
|
|
f4f92641d1 |
5
.actrc
Normal file
5
.actrc
Normal file
@@ -0,0 +1,5 @@
|
||||
--container-architecture=linux/amd64
|
||||
--secret GITHUB_TOKEN=$(gh auth token)
|
||||
--var GITHUB_SHA=$(git rev-parse --short main)
|
||||
--var DOCKER_HOST=$(docker context inspect --format '{{.Endpoints.docker.Host}}')
|
||||
--action-offline-mode
|
||||
2
.browserslistrc
Normal file
2
.browserslistrc
Normal file
@@ -0,0 +1,2 @@
|
||||
extends @ivuorinen/browserslist-config
|
||||
|
||||
2
.checkov.yaml
Normal file
2
.checkov.yaml
Normal file
@@ -0,0 +1,2 @@
|
||||
skip-check:
|
||||
- CKV2_GHA_1
|
||||
3
.commitlintrc.json
Normal file
3
.commitlintrc.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"extends": ["@ivuorinen/commitlint-config"]
|
||||
}
|
||||
@@ -42,4 +42,4 @@ tab_width = 4
|
||||
tab_width = 4
|
||||
|
||||
[{*.md,.github/workflows/*.yml}]
|
||||
max_line_length = 300
|
||||
max_line_length = 1000
|
||||
|
||||
188
.github/labels.yml
vendored
188
.github/labels.yml
vendored
@@ -1,164 +1,164 @@
|
||||
---
|
||||
- name: "breaking-change"
|
||||
- name: 'breaking-change'
|
||||
color: ee0701
|
||||
description: "A breaking change for existing users."
|
||||
- name: "bugfix"
|
||||
description: 'A breaking change for existing users.'
|
||||
- name: 'bugfix'
|
||||
color: ee0701
|
||||
description: "Inconsistencies or issues which will cause a problem for users or implementors."
|
||||
- name: "documentation"
|
||||
description: 'Inconsistencies or issues which will cause a problem for users or implementors.'
|
||||
- name: 'documentation'
|
||||
color: 0052cc
|
||||
description: "Solely about the documentation of the project."
|
||||
- name: "enhancement"
|
||||
description: 'Solely about the documentation of the project.'
|
||||
- name: 'enhancement'
|
||||
color: 1d76db
|
||||
description: "Enhancement of the code, not introducing new features."
|
||||
- name: "refactor"
|
||||
description: 'Enhancement of the code, not introducing new features.'
|
||||
- name: 'refactor'
|
||||
color: 1d76db
|
||||
description: "Improvement of existing code, not introducing new features."
|
||||
- name: "performance"
|
||||
description: 'Improvement of existing code, not introducing new features.'
|
||||
- name: 'performance'
|
||||
color: 1d76db
|
||||
description: "Improving performance, not introducing new features."
|
||||
- name: "new-feature"
|
||||
description: 'Improving performance, not introducing new features.'
|
||||
- name: 'new-feature'
|
||||
color: 0e8a16
|
||||
description: "New features or options."
|
||||
- name: "maintenance"
|
||||
description: 'New features or options.'
|
||||
- name: 'maintenance'
|
||||
color: 2af79e
|
||||
description: "Generic maintenance tasks."
|
||||
- name: "ci"
|
||||
description: 'Generic maintenance tasks.'
|
||||
- name: 'ci'
|
||||
color: 1d76db
|
||||
description: "Work that improves the continue integration."
|
||||
- name: "dependencies"
|
||||
description: 'Work that improves the continue integration.'
|
||||
- name: 'dependencies'
|
||||
color: 1d76db
|
||||
description: "Upgrade or downgrade of project dependencies."
|
||||
- name: "translations"
|
||||
description: 'Upgrade or downgrade of project dependencies.'
|
||||
- name: 'translations'
|
||||
color: d4c5f9
|
||||
description: "Impacts translations."
|
||||
description: 'Impacts translations.'
|
||||
|
||||
- name: "in-progress"
|
||||
- name: 'in-progress'
|
||||
color: fbca04
|
||||
description: "Issue is currently being resolved by a developer."
|
||||
- name: "stale"
|
||||
description: 'Issue is currently being resolved by a developer.'
|
||||
- name: 'stale'
|
||||
color: fef2c0
|
||||
description: "There has not been activity on this issue or PR for quite some time."
|
||||
- name: "no-stale"
|
||||
description: 'There has not been activity on this issue or PR for quite some time.'
|
||||
- name: 'no-stale'
|
||||
color: fef2c0
|
||||
description: "This issue or PR is exempted from the stable bot."
|
||||
description: 'This issue or PR is exempted from the stable bot.'
|
||||
|
||||
- name: "security"
|
||||
- name: 'security'
|
||||
color: ee0701
|
||||
description: "Marks a security issue that needs to be resolved asap."
|
||||
- name: "incomplete"
|
||||
description: 'Marks a security issue that needs to be resolved asap.'
|
||||
- name: 'incomplete'
|
||||
color: fef2c0
|
||||
description: "Marks a PR or issue that is missing information."
|
||||
- name: "invalid"
|
||||
description: 'Marks a PR or issue that is missing information.'
|
||||
- name: 'invalid'
|
||||
color: fef2c0
|
||||
description: "Marks a PR or issue that is missing information."
|
||||
description: 'Marks a PR or issue that is missing information.'
|
||||
|
||||
- name: "beginner-friendly"
|
||||
- name: 'beginner-friendly'
|
||||
color: 0e8a16
|
||||
description: "Good first issue for people wanting to contribute to the project."
|
||||
- name: "help-wanted"
|
||||
description: 'Good first issue for people wanting to contribute to the project.'
|
||||
- name: 'help-wanted'
|
||||
color: 0e8a16
|
||||
description: "We need some extra helping hands or expertise in order to resolve this."
|
||||
description: 'We need some extra helping hands or expertise in order to resolve this.'
|
||||
|
||||
- name: "hacktoberfest"
|
||||
description: "Issues/PRs are participating in the Hacktoberfest."
|
||||
- name: 'hacktoberfest'
|
||||
description: 'Issues/PRs are participating in the Hacktoberfest.'
|
||||
color: fbca04
|
||||
- name: "hacktoberfest-accepted"
|
||||
description: "Issues/PRs are participating in the Hacktoberfest."
|
||||
- name: 'hacktoberfest-accepted'
|
||||
description: 'Issues/PRs are participating in the Hacktoberfest.'
|
||||
color: fbca04
|
||||
|
||||
- name: "priority-critical"
|
||||
- name: 'priority-critical'
|
||||
color: ee0701
|
||||
description: "This should be dealt with ASAP. Not fixing this issue would be a serious error."
|
||||
- name: "priority-high"
|
||||
description: 'This should be dealt with ASAP. Not fixing this issue would be a serious error.'
|
||||
- name: 'priority-high'
|
||||
color: b60205
|
||||
description: "After critical issues are fixed, these should be dealt with before any further issues."
|
||||
- name: "priority-medium"
|
||||
description: 'After critical issues are fixed, these should be dealt with before any further issues.'
|
||||
- name: 'priority-medium'
|
||||
color: 0e8a16
|
||||
description: "This issue may be useful, and needs some attention."
|
||||
- name: "priority-low"
|
||||
description: 'This issue may be useful, and needs some attention.'
|
||||
- name: 'priority-low'
|
||||
color: e4ea8a
|
||||
description: "Nice addition, maybe... someday..."
|
||||
description: 'Nice addition, maybe... someday...'
|
||||
|
||||
- name: "major"
|
||||
- name: 'major'
|
||||
color: b60205
|
||||
description: "This PR causes a major version bump in the version number."
|
||||
- name: "minor"
|
||||
description: 'This PR causes a major version bump in the version number.'
|
||||
- name: 'minor'
|
||||
color: 0e8a16
|
||||
description: "This PR causes a minor version bump in the version number."
|
||||
description: 'This PR causes a minor version bump in the version number.'
|
||||
|
||||
# Areas
|
||||
- name: area/ansible
|
||||
color: "0e8a16"
|
||||
color: '0e8a16'
|
||||
- name: area/docs
|
||||
color: "0e8a16"
|
||||
color: '0e8a16'
|
||||
- name: area/github
|
||||
color: "0e8a16"
|
||||
color: '0e8a16'
|
||||
- name: area/kubernetes
|
||||
color: "0e8a16"
|
||||
color: '0e8a16'
|
||||
- name: area/taskfile
|
||||
color: "0e8a16"
|
||||
color: '0e8a16'
|
||||
- name: area/terraform
|
||||
color: "0e8a16"
|
||||
color: '0e8a16'
|
||||
# Clusters
|
||||
- name: cluster/main
|
||||
color: "ffc300"
|
||||
color: 'ffc300'
|
||||
- name: cluster/storage
|
||||
color: "ffc300"
|
||||
color: 'ffc300'
|
||||
# Renovate Types
|
||||
- name: renovate/ansible
|
||||
color: "027fa0"
|
||||
color: '027fa0'
|
||||
- name: renovate/container
|
||||
color: "027fa0"
|
||||
color: '027fa0'
|
||||
- name: renovate/github-action
|
||||
color: "027fa0"
|
||||
color: '027fa0'
|
||||
- name: renovate/grafana-dashboard
|
||||
color: "027fa0"
|
||||
color: '027fa0'
|
||||
- name: renovate/github-release
|
||||
color: "027fa0"
|
||||
color: '027fa0'
|
||||
- name: renovate/helm
|
||||
color: "027fa0"
|
||||
color: '027fa0'
|
||||
- name: renovate/terraform
|
||||
color: "027fa0"
|
||||
color: '027fa0'
|
||||
# Semantic Types
|
||||
- name: type/digest
|
||||
color: "ffeC19"
|
||||
color: 'ffeC19'
|
||||
- name: type/patch
|
||||
color: "ffeC19"
|
||||
color: 'ffeC19'
|
||||
- name: type/minor
|
||||
color: "ff9800"
|
||||
color: 'ff9800'
|
||||
- name: type/major
|
||||
color: "f6412d"
|
||||
color: 'f6412d'
|
||||
# Uncategorized
|
||||
- name: community
|
||||
color: "370fb2"
|
||||
color: '370fb2'
|
||||
- name: hold
|
||||
color: "ee0701"
|
||||
color: 'ee0701'
|
||||
|
||||
## more info https://github.com/crazy-max/ghaction-github-labeler
|
||||
- # automerge
|
||||
name: ":bell: automerge"
|
||||
color: "8f4fbc"
|
||||
description: ""
|
||||
name: ':bell: automerge'
|
||||
color: '8f4fbc'
|
||||
description: ''
|
||||
- # bot
|
||||
name: ":robot: bot"
|
||||
color: "69cde9"
|
||||
description: ""
|
||||
name: ':robot: bot'
|
||||
color: '69cde9'
|
||||
description: ''
|
||||
- # bug
|
||||
name: ":bug: bug"
|
||||
color: "b60205"
|
||||
description: ""
|
||||
name: ':bug: bug'
|
||||
color: 'b60205'
|
||||
description: ''
|
||||
- # documentation
|
||||
name: ":memo: documentation"
|
||||
color: "c5def5"
|
||||
description: ""
|
||||
name: ':memo: documentation'
|
||||
color: 'c5def5'
|
||||
description: ''
|
||||
- # duplicate
|
||||
name: ":busts_in_silhouette: duplicate"
|
||||
color: "cccccc"
|
||||
description: ""
|
||||
name: ':busts_in_silhouette: duplicate'
|
||||
color: 'cccccc'
|
||||
description: ''
|
||||
- # enhancement
|
||||
name: ":sparkles: enhancement"
|
||||
color: "0054ca"
|
||||
description: ""
|
||||
name: ':sparkles: enhancement'
|
||||
color: '0054ca'
|
||||
description: ''
|
||||
- # feature request
|
||||
name: ":bulb: feature request"
|
||||
name: ':bulb: feature request'
|
||||
|
||||
4
.github/renovate.json
vendored
4
.github/renovate.json
vendored
@@ -1,6 +1,4 @@
|
||||
{
|
||||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||
"extends": [
|
||||
"github>ivuorinen/renovate-config"
|
||||
]
|
||||
"extends": ["github>ivuorinen/renovate-config"]
|
||||
}
|
||||
|
||||
40
.github/workflows/README.md
vendored
Normal file
40
.github/workflows/README.md
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
# .github
|
||||
|
||||
My Shared GitHub Actions & Configurations.
|
||||
|
||||
## Actions
|
||||
|
||||
Actions should be linked using the `uses` keyword.
|
||||
|
||||
Read more from the Reusing workflows article [Calling a reusable workflow][reusable] and [jobs.<job_id>.steps[\*].uses][jobs] configuration documentation.
|
||||
|
||||
```yml
|
||||
jobs:
|
||||
CompressImages:
|
||||
uses: ivuorinen/.github/workflows/compress-images.yml
|
||||
|
||||
ReusableMatrixJobForComposerInstall:
|
||||
strategy:
|
||||
matrix:
|
||||
target: ['8.0', '8.1', '8.2', '8.3']
|
||||
uses: ivuorinen/.github/workflows/composer-install.yml@main
|
||||
with:
|
||||
php-versions: ${{ matrix.target }}
|
||||
```
|
||||
|
||||
## Misc configurations
|
||||
|
||||
### Renovate config
|
||||
|
||||
Go through [the onboarding process][onboarding] and save the following snippet as `.github/renovate.json`.
|
||||
|
||||
```json
|
||||
{
|
||||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||
"extends": ["github>ivuorinen/renovate-config"]
|
||||
}
|
||||
```
|
||||
|
||||
[reusable]: https://docs.github.com/en/actions/using-workflows/reusing-workflows#calling-a-reusable-workflow
|
||||
[jobs]: https://docs.github.com/en/actions/using-workflows/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsuses
|
||||
[onboarding]: https://docs.renovatebot.com/getting-started/installing-onboarding
|
||||
18
.github/workflows/composer-install.yml
vendored
18
.github/workflows/composer-install.yml
vendored
@@ -1,14 +1,14 @@
|
||||
---
|
||||
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
|
||||
name: Run Composer Install
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
workflow_call:
|
||||
pull_request:
|
||||
paths:
|
||||
- "composer.json"
|
||||
- "composer.lock"
|
||||
|
||||
permissions: read-all
|
||||
- 'composer.json'
|
||||
- 'composer.lock'
|
||||
|
||||
jobs:
|
||||
ComposerInstall:
|
||||
@@ -20,15 +20,15 @@ jobs:
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
operating-system: ["ubuntu-latest"]
|
||||
php: ["8.0", "8.1", "8.2", "8.3", "8.4"]
|
||||
operating-system: ['ubuntu-latest']
|
||||
php: ['8.0', '8.1', '8.2', '8.3', '8.4']
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
|
||||
|
||||
- name: Cache Composer packages
|
||||
id: composer-cache
|
||||
uses: actions/cache@v4
|
||||
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
|
||||
with:
|
||||
path: vendor
|
||||
key: ${{ runner.os }}-php-${{ matrix.php }}-${{ hashFiles('**/composer.json') }}
|
||||
@@ -37,7 +37,7 @@ jobs:
|
||||
${{ runner.os }}-php-
|
||||
|
||||
- name: Composer (PHP ${{ matrix.php }})
|
||||
uses: php-actions/composer@v6
|
||||
uses: php-actions/composer@8a65f0d3c6a1d17ca4800491a40b5756a4c164f3 # v6
|
||||
with:
|
||||
php_version: ${{ matrix.php }}
|
||||
args: --no-progress --prefer-dist --optimize-autoloader
|
||||
|
||||
13
.github/workflows/compress-images.yml
vendored
13
.github/workflows/compress-images.yml
vendored
@@ -1,14 +1,15 @@
|
||||
---
|
||||
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
|
||||
#
|
||||
# Compress images on demand (workflow_dispatch), and at 11pm every Sunday (schedule).
|
||||
# Open a Pull Request if any images can be compressed.
|
||||
name: Compress Images on Demand
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
workflow_call:
|
||||
schedule:
|
||||
- cron: "00 23 * * 0"
|
||||
|
||||
permissions: read-all
|
||||
- cron: '00 23 * * 0'
|
||||
|
||||
jobs:
|
||||
CompressOnDemandOrSchedule:
|
||||
@@ -23,18 +24,18 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout Repo
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
|
||||
|
||||
- name: Compress Images
|
||||
id: calibre
|
||||
uses: calibreapp/image-actions@main
|
||||
uses: calibreapp/image-actions@f32575787d333b0579f0b7d506ff03be63a669d1 # 1.4.1
|
||||
with:
|
||||
githubToken: ${{ secrets.GITHUB_TOKEN }}
|
||||
compressOnly: true
|
||||
|
||||
- name: Create New Pull Request If Needed
|
||||
if: steps.calibre.outputs.markdown != ''
|
||||
uses: peter-evans/create-pull-request@v6
|
||||
uses: peter-evans/create-pull-request@67ccf781d68cd99b580ae25a5c18a1cc84ffff1f # v7
|
||||
with:
|
||||
title: Compressed Images Nightly
|
||||
branch-suffix: timestamp
|
||||
|
||||
16
.github/workflows/dependency-review.yml
vendored
16
.github/workflows/dependency-review.yml
vendored
@@ -1,4 +1,6 @@
|
||||
---
|
||||
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
|
||||
#
|
||||
# Dependency Review Action
|
||||
#
|
||||
# This Action will scan dependency manifest files that change as part of a Pull Request,
|
||||
@@ -8,11 +10,9 @@
|
||||
#
|
||||
# Source repository: https://github.com/actions/dependency-review-action
|
||||
# Public documentation: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review#dependency-review-enforcement
|
||||
name: "Dependency Review"
|
||||
name: 'Dependency Review'
|
||||
|
||||
on: [pull_request]
|
||||
|
||||
permissions: read-all
|
||||
on: [pull_request, workflow_call]
|
||||
|
||||
jobs:
|
||||
dependency-review:
|
||||
@@ -20,8 +20,8 @@ jobs:
|
||||
permissions:
|
||||
contents: read
|
||||
steps:
|
||||
- name: "Checkout Repository"
|
||||
uses: actions/checkout@v4
|
||||
- name: 'Checkout Repository'
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
|
||||
|
||||
- name: "Dependency Review"
|
||||
uses: actions/dependency-review-action@v4
|
||||
- name: 'Dependency Review'
|
||||
uses: actions/dependency-review-action@3b139cfc5fae8b618d3eae3675e383bb1769c019 # v4
|
||||
|
||||
15
.github/workflows/labels.yaml
vendored
15
.github/workflows/labels.yaml
vendored
@@ -1,22 +1,23 @@
|
||||
---
|
||||
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
|
||||
name: labels
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- "main"
|
||||
- 'main'
|
||||
paths:
|
||||
- ".github/labels.yml"
|
||||
- ".github/workflows/labels.yml"
|
||||
|
||||
permissions: read-all
|
||||
- '.github/labels.yml'
|
||||
- '.github/workflows/labels.yml'
|
||||
workflow_call:
|
||||
|
||||
jobs:
|
||||
labeler:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
|
||||
- name: Run Labeler
|
||||
uses: crazy-max/ghaction-github-labeler@v5
|
||||
uses: crazy-max/ghaction-github-labeler@31674a3852a9074f2086abcf1c53839d466a47e7 # v5
|
||||
with:
|
||||
dry-run: ${{ github.event_name == 'pull_request' }}
|
||||
|
||||
16
.github/workflows/laravel-phpunit.yml
vendored
16
.github/workflows/laravel-phpunit.yml
vendored
@@ -1,4 +1,5 @@
|
||||
---
|
||||
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
|
||||
name: Laravel Setup and Composer test
|
||||
|
||||
on:
|
||||
@@ -6,8 +7,7 @@ on:
|
||||
branches: [main]
|
||||
pull_request:
|
||||
branches: [main]
|
||||
|
||||
permissions: read-all
|
||||
workflow_call:
|
||||
|
||||
jobs:
|
||||
laravel-tests:
|
||||
@@ -18,17 +18,17 @@ jobs:
|
||||
statuses: write
|
||||
|
||||
steps:
|
||||
- uses: shivammathur/setup-php@v2
|
||||
- uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2
|
||||
with:
|
||||
php-version: "8.4"
|
||||
php-version: '8.4'
|
||||
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
|
||||
|
||||
- name: "Check file existence"
|
||||
- name: 'Check file existence'
|
||||
id: check_files
|
||||
uses: andstor/file-existence-action@v3
|
||||
uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v3
|
||||
with:
|
||||
files: "package.json, artisan"
|
||||
files: 'package.json, artisan'
|
||||
|
||||
- name: Copy .env
|
||||
if: steps.check_files.outputs.files_exists == 'true'
|
||||
|
||||
16
.github/workflows/pr-compress-images.yml
vendored
16
.github/workflows/pr-compress-images.yml
vendored
@@ -1,17 +1,17 @@
|
||||
---
|
||||
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
|
||||
name: Compress Images
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
pull_request:
|
||||
# Run Image Actions when JPG, JPEG, PNG or WebP files are added or changed.
|
||||
# See https://help.github.com/en/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#onpushpull_requestpaths for reference.
|
||||
paths:
|
||||
- "**.jpg"
|
||||
- "**.jpeg"
|
||||
- "**.png"
|
||||
- "**.webp"
|
||||
|
||||
permissions: read-all
|
||||
- '**.jpg'
|
||||
- '**.jpeg'
|
||||
- '**.png'
|
||||
- '**.webp'
|
||||
|
||||
jobs:
|
||||
CompressInPR:
|
||||
@@ -27,9 +27,9 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout Repo
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
|
||||
|
||||
- name: Compress Images
|
||||
uses: calibreapp/image-actions@main
|
||||
uses: calibreapp/image-actions@f32575787d333b0579f0b7d506ff03be63a669d1 # 1.4.1
|
||||
with:
|
||||
githubToken: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
32
.github/workflows/pr-lint.yml
vendored
32
.github/workflows/pr-lint.yml
vendored
@@ -1,4 +1,5 @@
|
||||
---
|
||||
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
|
||||
#################################
|
||||
#################################
|
||||
## Super Linter GitHub Actions ##
|
||||
@@ -18,12 +19,9 @@ env:
|
||||
# Start the job on all push #
|
||||
#############################
|
||||
on:
|
||||
push:
|
||||
branches: [master, main]
|
||||
pull_request:
|
||||
branches: [master, main]
|
||||
|
||||
permissions: read-all
|
||||
workflow_call:
|
||||
|
||||
###############
|
||||
# Set the Job #
|
||||
@@ -51,24 +49,44 @@ jobs:
|
||||
# Checkout the code base #
|
||||
##########################
|
||||
- name: Checkout Code
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
|
||||
with:
|
||||
# Full git history is needed to get a proper
|
||||
# list of changed files within `super-linter`
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Setup Node.js Environment
|
||||
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5
|
||||
with:
|
||||
node-version-file: '.nvmrc'
|
||||
|
||||
- name: Cache Node Modules
|
||||
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
|
||||
id: cache
|
||||
with:
|
||||
path: node_modules
|
||||
key: node-modules-${{ hashFiles('**/package-lock.json') }}
|
||||
|
||||
- name: Install npm packages
|
||||
run: npm install
|
||||
|
||||
################################
|
||||
# Run Linter against code base #
|
||||
################################
|
||||
- name: Lint Code Base
|
||||
uses: github/super-linter@v7
|
||||
uses: super-linter/super-linter/slim@5119dcd8011e92182ce8219d9e9efc82f16fddb6 # v8
|
||||
env:
|
||||
VALIDATE_ALL_CODEBASE: false
|
||||
LINTER_RULES_PATH: '${DEFAULT_WORKSPACE}'
|
||||
VALIDATE_JSON: false # doesn't handle new config format
|
||||
VALIDATE_NATURAL_LANGUAGE: false # doesn't seem to respect configs
|
||||
FIX_ANSIBLE: true
|
||||
FIX_ENV: true
|
||||
FIX_JSON: true
|
||||
FIX_JSON_PRETTIER: true
|
||||
FIX_JSONC_PRETTIER: true
|
||||
FIX_MARKDOWN: true
|
||||
FIX_SHELL_SHFMT: true
|
||||
FIX_TYPESCRIPT_PRETTIER: true
|
||||
# Change to 'master' if your main branch differs
|
||||
DEFAULT_BRANCH: ${{ env.MAIN_BRANCH }}
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
13
.github/workflows/readme-scribe.yaml
vendored
13
.github/workflows/readme-scribe.yaml
vendored
@@ -1,12 +1,15 @@
|
||||
---
|
||||
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
|
||||
name: readme-scribe
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
workflow_call:
|
||||
schedule:
|
||||
- cron: "0 0 */1 * *"
|
||||
- cron: '0 0 */1 * *'
|
||||
push:
|
||||
branches:
|
||||
- "main"
|
||||
- 'main'
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
@@ -18,16 +21,16 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
|
||||
- uses: muesli/readme-scribe@5a187a2a36ef894335f17a7d01c32b0e28c6d948
|
||||
with:
|
||||
template: templates/README.md.tpl
|
||||
writeTo: README.md
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GH_PAT }}
|
||||
- uses: stefanzweifel/git-auto-commit-action@v5.0.1
|
||||
- uses: stefanzweifel/git-auto-commit-action@778341af668090896ca464160c2def5d1d1a3eb0 # v6.0.1
|
||||
with:
|
||||
commit_message: "Update generated README"
|
||||
commit_message: 'Update generated README'
|
||||
branch: main
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
5
.github/workflows/release-drafter.yml
vendored
5
.github/workflows/release-drafter.yml
vendored
@@ -1,11 +1,10 @@
|
||||
---
|
||||
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
|
||||
name: Release Drafter
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
|
||||
permissions: read-all
|
||||
|
||||
jobs:
|
||||
update_release_draft:
|
||||
name: ✏️ Draft release
|
||||
@@ -15,6 +14,6 @@ jobs:
|
||||
statuses: write
|
||||
steps:
|
||||
- name: 🚀 Run Release Drafter
|
||||
uses: release-drafter/release-drafter@v6.0.0
|
||||
uses: release-drafter/release-drafter@b1476f6e6eb133afa41ed8589daba6dc69b4d3f5 # v6.1.0
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
11
.github/workflows/release-monthly.yaml
vendored
11
.github/workflows/release-monthly.yaml
vendored
@@ -1,13 +1,12 @@
|
||||
---
|
||||
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
|
||||
name: "Release"
|
||||
name: 'Release'
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
workflow_call:
|
||||
schedule:
|
||||
- cron: "0 0 1 * *" # 1st of every month at midnight
|
||||
|
||||
permissions: read-all
|
||||
- cron: '0 0 1 * *' # 1st of every month at midnight
|
||||
|
||||
jobs:
|
||||
release:
|
||||
@@ -17,12 +16,12 @@ jobs:
|
||||
contents: write
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
|
||||
|
||||
- name: Create Release
|
||||
shell: bash
|
||||
env:
|
||||
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
|
||||
GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
|
||||
run: |
|
||||
# Retrieve previous release tag
|
||||
previous_tag="$(gh release list --limit 1 | awk '{ print $1 }')"
|
||||
|
||||
15
.github/workflows/reviewdog-linters.yml
vendored
15
.github/workflows/reviewdog-linters.yml
vendored
@@ -1,9 +1,8 @@
|
||||
---
|
||||
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
|
||||
name: Reviewdog Linters
|
||||
|
||||
on: [push]
|
||||
|
||||
permissions: read-all
|
||||
on: [pull_request, workflow_call]
|
||||
|
||||
jobs:
|
||||
linters:
|
||||
@@ -16,10 +15,10 @@ jobs:
|
||||
statuses: write
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
|
||||
|
||||
- name: GitHub Actions
|
||||
uses: reviewdog/action-actionlint@v1
|
||||
uses: reviewdog/action-actionlint@abd537417cf4991e1ba8e21a67b1119f4f53b8e0 # v1
|
||||
with:
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
reporter: github-pr-review
|
||||
@@ -31,13 +30,13 @@ jobs:
|
||||
reporter: github-pr-review
|
||||
|
||||
- name: markdownlint
|
||||
uses: reviewdog/action-markdownlint@v0
|
||||
uses: reviewdog/action-markdownlint@f901468edf9a3634dd39b35ba26cad0aad1a0bfd # v0
|
||||
with:
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
reporter: github-pr-review
|
||||
|
||||
- name: shfmt
|
||||
uses: reviewdog/action-shfmt@v1
|
||||
uses: reviewdog/action-shfmt@f59386f08bd9a24ac1a746e69f026ddc2ed06710 # v1
|
||||
with:
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
shfmt_flags: |
|
||||
@@ -53,7 +52,7 @@ jobs:
|
||||
--func-next-line
|
||||
|
||||
- name: yamllint
|
||||
uses: reviewdog/action-yamllint@v1
|
||||
uses: reviewdog/action-yamllint@1dca3ad811867be18fbe293a9818d715a6c2cd46 # v1
|
||||
with:
|
||||
github_token: ${{ secrets.github_token }}
|
||||
reporter: github-pr-review
|
||||
|
||||
29
.github/workflows/stale.yml
vendored
29
.github/workflows/stale.yml
vendored
@@ -1,14 +1,13 @@
|
||||
---
|
||||
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
|
||||
name: Stale
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: "0 8 * * *"
|
||||
- cron: '0 8 * * *'
|
||||
workflow_call:
|
||||
workflow_dispatch:
|
||||
|
||||
permissions: read-all
|
||||
|
||||
jobs:
|
||||
stale:
|
||||
name: 🧹 Clean up stale issues and PRs
|
||||
@@ -21,28 +20,20 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 🚀 Run stale
|
||||
uses: actions/stale@v9.0.0
|
||||
uses: actions/stale@3a9db7e6a41a89f618792c92c0e97cc736e1b13f # v10.0.0
|
||||
with:
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
days-before-stale: 30
|
||||
days-before-close: 7
|
||||
remove-stale-when-updated: true
|
||||
stale-issue-label: "stale"
|
||||
exempt-issue-labels: "no-stale,help-wanted"
|
||||
stale-issue-label: 'stale'
|
||||
exempt-issue-labels: 'no-stale,help-wanted'
|
||||
stale-issue-message: >
|
||||
There hasn't been any activity on this issue recently, so we
|
||||
clean up some of the older and inactive issues.
|
||||
This issue has now been marked as stale and will be closed if no further activity occurs. Thanks!
|
||||
|
||||
Please make sure to update to the latest version and
|
||||
check if that solves the issue. Let us know if that works for you
|
||||
by leaving a comment 👍
|
||||
|
||||
This issue has now been marked as stale and will be closed if no
|
||||
further activity occurs. Thanks!
|
||||
stale-pr-label: "stale"
|
||||
exempt-pr-labels: "no-stale"
|
||||
stale-pr-label: 'stale'
|
||||
exempt-pr-labels: 'no-stale'
|
||||
stale-pr-message: >
|
||||
There hasn't been any activity on this pull request recently. This
|
||||
pull request has been automatically marked as stale because of that
|
||||
and will be closed if no further activity occurs within 7 days.
|
||||
Thank you for your contributions.
|
||||
There hasn't been any activity on this pull request recently. This pull request has been automatically marked as stale because of that and will be closed if no further activity occurs within 7 days. Thank you for your contributions.
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
|
||||
name: Sync labels to other repositories
|
||||
|
||||
on:
|
||||
@@ -9,10 +10,9 @@ on:
|
||||
- .github/labels.yml
|
||||
- .github/workflows/sync-labels-to-own-projects.yml
|
||||
workflow_dispatch:
|
||||
workflow_call:
|
||||
schedule:
|
||||
- cron: "0 0 * * *" # Every day at midnight
|
||||
|
||||
permissions: read-all
|
||||
- cron: '0 0 * * *' # Every day at midnight
|
||||
|
||||
jobs:
|
||||
sync-labels:
|
||||
@@ -23,7 +23,7 @@ jobs:
|
||||
outputs:
|
||||
repos: ${{ steps.repos.outputs.REPOS }}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
|
||||
|
||||
- name: Get Repositories
|
||||
id: repos
|
||||
@@ -45,7 +45,7 @@ jobs:
|
||||
echo "$REPOS"
|
||||
echo "$EOF"
|
||||
} >> "$GITHUB_ENV"
|
||||
- uses: micnncim/action-label-syncer@v1
|
||||
- uses: micnncim/action-label-syncer@3abd5ab72fda571e69fffd97bd4e0033dd5f495c # v1
|
||||
with:
|
||||
prune: true
|
||||
repository: ${{ steps.repos.outputs.REPOS }}
|
||||
|
||||
6
.github/workflows/sync-labels.yml
vendored
6
.github/workflows/sync-labels.yml
vendored
@@ -9,12 +9,10 @@ on:
|
||||
paths:
|
||||
- .github/labels.yml
|
||||
schedule:
|
||||
- cron: "34 5 * * *"
|
||||
- cron: '34 5 * * *'
|
||||
workflow_call:
|
||||
workflow_dispatch:
|
||||
|
||||
permissions: read-all
|
||||
|
||||
jobs:
|
||||
labels:
|
||||
name: ♻️ Sync labels
|
||||
@@ -28,7 +26,7 @@ jobs:
|
||||
"https://raw.githubusercontent.com/ivuorinen/ivuorinen/main/.github/labels.yml" \
|
||||
> labels.yml
|
||||
- name: 🚀 Run Label Syncer
|
||||
uses: micnncim/action-label-syncer@v1.3.0
|
||||
uses: micnncim/action-label-syncer@3abd5ab72fda571e69fffd97bd4e0033dd5f495c # v1.3.0
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
|
||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -4,3 +4,4 @@
|
||||
/.idea
|
||||
/*.iml
|
||||
|
||||
node_modules
|
||||
|
||||
4
.markdownlint.json
Normal file
4
.markdownlint.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"extends": "@ivuorinen/markdownlint-config",
|
||||
"max_line_length": 120
|
||||
}
|
||||
29
.pre-commit-config.yaml
Normal file
29
.pre-commit-config.yaml
Normal file
@@ -0,0 +1,29 @@
|
||||
repos:
|
||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||
rev: v6.0.0
|
||||
hooks:
|
||||
- id: trailing-whitespace
|
||||
- id: check-case-conflict
|
||||
- id: check-merge-conflict
|
||||
- id: check-shebang-scripts-are-executable
|
||||
- id: check-symlinks
|
||||
- id: check-toml
|
||||
- id: check-xml
|
||||
- id: check-yaml
|
||||
args: [--allow-multiple-documents]
|
||||
- id: end-of-file-fixer
|
||||
- id: mixed-line-ending
|
||||
args: [--fix=auto]
|
||||
- id: pretty-format-json
|
||||
args: [--autofix, --no-sort-keys]
|
||||
|
||||
- repo: https://github.com/igorshubovych/markdownlint-cli
|
||||
rev: v0.45.0
|
||||
hooks:
|
||||
- id: markdownlint
|
||||
args: [-c, .markdownlint.json, --fix]
|
||||
|
||||
- repo: https://github.com/adrienverge/yamllint
|
||||
rev: v1.37.1
|
||||
hooks:
|
||||
- id: yamllint
|
||||
1
.prettierrc.json
Normal file
1
.prettierrc.json
Normal file
@@ -0,0 +1 @@
|
||||
"@ivuorinen/prettier-config"
|
||||
3
.releaserc.json
Normal file
3
.releaserc.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"extends": ["@ivuorinen/semantic-release-config"]
|
||||
}
|
||||
0
.yamlignore
Normal file
0
.yamlignore
Normal file
52
README.md
52
README.md
@@ -1,3 +1,4 @@
|
||||
|
||||
### Hi there 👋
|
||||
|
||||
My name is Ismo Vuorinen, and I work as a software developer in Finland.
|
||||
@@ -7,36 +8,45 @@ I'm also a huge fan of open-source, and I try to contribute back to the communit
|
||||
|
||||
#### 👷 Check out what I'm currently working on
|
||||
|
||||
- [ivuorinen/.github](https://github.com/ivuorinen/.github) - My GitHub Shared Configurations. (1 day ago)
|
||||
- [ivuorinen/dotfiles](https://github.com/ivuorinen/dotfiles) - These are my dotfiles. There are many like 'em, but these are mine. (1 day ago)
|
||||
- [ivuorinen/cheatsheet-tldr](https://github.com/ivuorinen/cheatsheet-tldr) - tldr-pages/tldr pages for cheat/cheat (1 day ago)
|
||||
- [ivuorinen/starred](https://github.com/ivuorinen/starred) - Automatically updated list of my starred repos. (2 days ago)
|
||||
- [ivuorinen/dotfiles](https://github.com/ivuorinen/dotfiles) - These are my dotfiles. There are many like 'em, but these are mine. (3 days ago)
|
||||
- [ivuorinen/base-configs](https://github.com/ivuorinen/base-configs) - A collection of base configs for code quality and linting tools. Heavily based on `@demartini/base-configs` (4 days ago)
|
||||
- [ivuorinen/starred](https://github.com/ivuorinen/starred) - Automatically updated list of my starred repos. (1 day ago)
|
||||
- [ivuorinen/gh-codeql-report](https://github.com/ivuorinen/gh-codeql-report) - Collect repository CodeQL findings as a LLM-friendly report for easier fixing. (1 day ago)
|
||||
- [ivuorinen/homebrew-tap](https://github.com/ivuorinen/homebrew-tap) - brew tap ivuorinen/tap (6 days ago)
|
||||
|
||||
#### 👨💻 Repositories I created recently
|
||||
|
||||
- [ivuorinen/f2b](https://github.com/ivuorinen/f2b) - fail2ban shorthand wrapper for the usual actions one would take, written in bash
|
||||
- [ivuorinen/business-data-fetcher](https://github.com/ivuorinen/business-data-fetcher) - PHP composer package API client to Finnish Patent and Registration Office's (PRH) Business Information System (BIS).
|
||||
- [ivuorinen/renovate-config](https://github.com/ivuorinen/renovate-config)
|
||||
- [ivuorinen/docker-elk](https://github.com/ivuorinen/docker-elk) - Preconfigured Security, Tools, and Self-Monitoring
|
||||
- [ivuorinen/docker-xmrig](https://github.com/ivuorinen/docker-xmrig) - This is a simple miner that uses the xmrig miner to mine Monero.
|
||||
- [ivuorinen/gh-codeql-report](https://github.com/ivuorinen/gh-codeql-report) - Collect repository CodeQL findings as a LLM-friendly report for easier fixing.
|
||||
- [ivuorinen/homebrew-tap](https://github.com/ivuorinen/homebrew-tap) - brew tap ivuorinen/tap
|
||||
- [ivuorinen/tree-sitter-shellspec](https://github.com/ivuorinen/tree-sitter-shellspec) - Tree-Sitter Definitions for ShellSpec BDD testing framework
|
||||
- [ivuorinen/shellspec-zed](https://github.com/ivuorinen/shellspec-zed) - Language support for ShellSpec BDD testing framework
|
||||
- [ivuorinen/nvim-shellspec](https://github.com/ivuorinen/nvim-shellspec) - vim and neovim shellspec language support and basic formatter
|
||||
|
||||
#### 🚀 Latest releases I've contributed to
|
||||
|
||||
- [ivuorinen/dotfiles](https://github.com/ivuorinen/dotfiles) ([24.8.29](https://github.com/ivuorinen/dotfiles/releases/tag/24.8.29), 3 days ago) - These are my dotfiles. There are many like 'em, but these are mine.
|
||||
- [ivuorinen/base-configs](https://github.com/ivuorinen/base-configs) ([@ivuorinen/base-configs@2.0.2](https://github.com/ivuorinen/base-configs/releases/tag/%40ivuorinen/base-configs%402.0.2), 4 days ago) - A collection of base configs for code quality and linting tools. Heavily based on `@demartini/base-configs`
|
||||
- [ivuorinen/business-data-fetcher](https://github.com/ivuorinen/business-data-fetcher) ([v1.1.1](https://github.com/ivuorinen/business-data-fetcher/releases/tag/v1.1.1), 1 week ago) - PHP composer package API client to Finnish Patent and Registration Office's (PRH) Business Information System (BIS).
|
||||
- [ivuorinen/docker-xmrig](https://github.com/ivuorinen/docker-xmrig) ([6.22.0-2024-08-12](https://github.com/ivuorinen/docker-xmrig/releases/tag/6.22.0-2024-08-12), 2 weeks ago) - This is a simple miner that uses the xmrig miner to mine Monero.
|
||||
- [ivuorinen/.github](https://github.com/ivuorinen/.github) ([2024.8.0](https://github.com/ivuorinen/.github/releases/tag/2024.8.0), 1 month ago) - My GitHub Shared Configurations.
|
||||
- [ivuorinen/actions](https://github.com/ivuorinen/actions) ([25.9.30](https://github.com/ivuorinen/actions/releases/tag/25.9.30), 1 day ago) - ivuorinen's shared actions
|
||||
- [ivuorinen/dotfiles](https://github.com/ivuorinen/dotfiles) ([25.9.30](https://github.com/ivuorinen/dotfiles/releases/tag/25.9.30), 1 day ago) - These are my dotfiles. There are many like 'em, but these are mine.
|
||||
- [ivuorinen/gh-codeql-report](https://github.com/ivuorinen/gh-codeql-report) ([v1.0.1](https://github.com/ivuorinen/gh-codeql-report/releases/tag/v1.0.1), 1 day ago) - Collect repository CodeQL findings as a LLM-friendly report for easier fixing.
|
||||
- [mason-org/mason-registry](https://github.com/mason-org/mason-registry) ([2025-09-30-polish-robin](https://github.com/mason-org/mason-registry/releases/tag/2025-09-30-polish-robin), 1 day ago) - Core registry for mason.nvim.
|
||||
- [ivuorinen/nvim-shellspec](https://github.com/ivuorinen/nvim-shellspec) ([2.0.1](https://github.com/ivuorinen/nvim-shellspec/releases/tag/2.0.1), 3 weeks ago) - vim and neovim shellspec language support and basic formatter
|
||||
|
||||
#### ⭐ Recent Stars
|
||||
|
||||
- [antfu/eslint-config](https://github.com/antfu/eslint-config) - Anthony's ESLint config preset (4 days ago)
|
||||
- [micromatch/micromatch](https://github.com/micromatch/micromatch) - Highly optimized wildcard and glob matching library. Faster, drop-in replacement to minimatch and multimatch. Used by square, webpack, babel core, yarn, jest, ract-native, taro, bulma, browser-sync, stylelint, nyc, ava, and many others! Follow micromatch's author: https://github.com/jonschlinkert (1 week ago)
|
||||
- [MichaelAquilina/zsh-autoswitch-virtualenv](https://github.com/MichaelAquilina/zsh-autoswitch-virtualenv) - 🐍 ZSH plugin to automatically switch python virtualenvs (including pipenv and poetry) as you move between directories (1 week ago)
|
||||
- [CorentinTh/it-tools](https://github.com/CorentinTh/it-tools) - Collection of handy online tools for developers, with great UX. (1 week ago)
|
||||
- [nette/php-generator](https://github.com/nette/php-generator) - 🐘 Generates neat PHP code for you. Supports new PHP 8.3 features. (1 week ago)
|
||||
- [Wilfred/difftastic](https://github.com/Wilfred/difftastic) - a structural diff that understands syntax 🟥🟩 (1 day ago)
|
||||
- [anthropics/claude-code](https://github.com/anthropics/claude-code) - Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands. (2 days ago)
|
||||
- [operacle/checkcle](https://github.com/operacle/checkcle) - CheckCle is a self-hosted, open-source monitoring platform for seamless, real-time full-stack systems, applications, and infrastructure. It provides real-time uptime monitoring, distributed checks, incident tracking, and alerts. All deployable anywhere. (2 days ago)
|
||||
- [MirrowApp/mirrow](https://github.com/MirrowApp/mirrow) - SVGs. One file. Zero fuss. (2 days ago)
|
||||
- [openai/codex](https://github.com/openai/codex) - Lightweight coding agent that runs in your terminal (2 days ago)
|
||||
|
||||
|
||||
|
||||
<picture>
|
||||
<source srcset="https://raw.githubusercontent.com/ivuorinen/github-stats/master/generated/overview.svg#gh-dark-mode-only" media="(prefers-color-scheme: dark)" />
|
||||
<img src="https://raw.githubusercontent.com/ivuorinen/github-stats/master/generated/overview.svg#gh-light-mode-only" alt="Overview of my activity" />
|
||||
</picture>
|
||||
<picture>
|
||||
<source srcset="https://raw.githubusercontent.com/ivuorinen/github-stats/master/generated/languages.svg#gh-dark-mode-only" media="(prefers-color-scheme: dark)" />
|
||||
<img src="https://raw.githubusercontent.com/ivuorinen/github-stats/master/generated/languages.svg#gh-light-mode-only" alt="Languages I have been using" />
|
||||
</picture>
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
12
eslint.config.mjs
Normal file
12
eslint.config.mjs
Normal file
@@ -0,0 +1,12 @@
|
||||
import ivuorinenConfig from '@ivuorinen/eslint-config'
|
||||
|
||||
export default [
|
||||
...ivuorinenConfig,
|
||||
|
||||
// your modifications
|
||||
{
|
||||
rules: {
|
||||
// "no-unused-vars": "warn"
|
||||
}
|
||||
}
|
||||
]
|
||||
17830
package-lock.json
generated
Normal file
17830
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
35
package.json
Normal file
35
package.json
Normal file
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"name": "@ivuorinen/ivuorinen",
|
||||
"version": "1.0.0",
|
||||
"description": "My GitHub Profile Readme",
|
||||
"private": true,
|
||||
"main": "index.js",
|
||||
"author": "Ismo Vuorinen",
|
||||
"license": "MIT",
|
||||
"scripts": {
|
||||
"lint": "eslint .",
|
||||
"textlint": "textlint -f pretty-error README.md",
|
||||
"textlint:ci": "textlint -f checkstyle README.md",
|
||||
"textlint:fix": "textlint --fix README.md",
|
||||
"format": "prettier --write .",
|
||||
"lint:fix": "eslint . --fix"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@ivuorinen/base-configs": "^2.0.2",
|
||||
"eslint-plugin-prettier": "^5.2.1",
|
||||
"textlint": "^15.0.0",
|
||||
"textlint-filter-rule-comments": "^1.2.2",
|
||||
"textlint-rule-no-todo": "^2.0.1"
|
||||
},
|
||||
"textlint": {
|
||||
"plugins": {
|
||||
"@textlint/markdown": true
|
||||
},
|
||||
"filters": {
|
||||
"comments": true
|
||||
},
|
||||
"rules": {
|
||||
"no-todo": true
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
<!-- markdownlint-disable MD041 -->
|
||||
### Hi there 👋
|
||||
|
||||
My name is Ismo Vuorinen, and I work as a software developer in Finland.
|
||||
@@ -25,6 +26,15 @@ I'm also a huge fan of open-source, and I try to contribute back to the communit
|
||||
- [{{.Repo.Name}}]({{.Repo.URL}}) - {{.Repo.Description}} ({{humanize .StarredAt}})
|
||||
{{- end}}
|
||||
|
||||

|
||||

|
||||
<!-- textlint-disable -->
|
||||
|
||||
<picture>
|
||||
<source srcset="https://raw.githubusercontent.com/ivuorinen/github-stats/master/generated/overview.svg#gh-dark-mode-only" media="(prefers-color-scheme: dark)" />
|
||||
<img src="https://raw.githubusercontent.com/ivuorinen/github-stats/master/generated/overview.svg#gh-light-mode-only" alt="Overview of my activity" />
|
||||
</picture>
|
||||
<picture>
|
||||
<source srcset="https://raw.githubusercontent.com/ivuorinen/github-stats/master/generated/languages.svg#gh-dark-mode-only" media="(prefers-color-scheme: dark)" />
|
||||
<img src="https://raw.githubusercontent.com/ivuorinen/github-stats/master/generated/languages.svg#gh-light-mode-only" alt="Languages I have been using" />
|
||||
</picture>
|
||||
|
||||
<!-- textlint-enable -->
|
||||
|
||||
Reference in New Issue
Block a user