mirror of
https://github.com/ivuorinen/ivuorinen.git
synced 2026-03-18 13:02:51 +00:00
Compare commits
323 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
eff8797090 | ||
|
|
0be69206b0 | ||
|
|
d72941de47 | ||
|
|
085416b1ab | ||
|
|
05a732214f | ||
|
|
0c0df54526 | ||
|
|
0d0b86c054 | ||
|
|
09018216de | ||
|
|
25c174d7a7 | ||
|
|
d87d90fe9f | ||
|
|
1a43098010 | ||
|
|
46075e31d0 | ||
|
|
a6e57e9c72 | ||
|
|
9c60714c86 | ||
|
|
e25af19f7d | ||
|
|
6498cf445e | ||
|
|
b713838b9f | ||
|
|
0d00a86dfd | ||
|
|
1198a612af | ||
|
|
0e7915f771 | ||
|
|
856cd012c4 | ||
| 616f56e58b | |||
|
|
fcf7ee3f9a | ||
|
|
b99915b8c1 | ||
|
|
318c116444 | ||
|
|
3db93198dd | ||
|
|
6e23cba167 | ||
|
|
47d6efb0d3 | ||
|
|
444bd8c442 | ||
|
|
f59a671863 | ||
|
|
c3951e2eeb | ||
|
|
418453ca49 | ||
|
|
d4ab7f302b | ||
|
|
5e81432530 | ||
|
|
eb232c40c1 | ||
|
|
eeccbeadf5 | ||
|
|
adc42abb5c | ||
|
|
6cef7587a2 | ||
|
|
e408eda830 | ||
|
|
435b54b60d | ||
|
|
51f42d721d | ||
|
|
f3cfa1ad66 | ||
|
|
d298a97151 | ||
|
|
dff9bdfaf5 | ||
|
|
dec193dc31 | ||
|
|
9bf8025f48 | ||
| 91d4b77888 | |||
|
|
76d3e96788 | ||
|
|
ab43c9f1a1 | ||
|
|
59d405eae7 | ||
|
|
eb594a37d5 | ||
| b90b365bc0 | |||
|
|
91a25fd9f9 | ||
|
|
b9738113e0 | ||
|
|
48f4835377 | ||
|
|
b8165c1daf | ||
|
|
82e31ac267 | ||
|
|
a2e6c135d1 | ||
|
|
03df662375 | ||
|
|
c861105162 | ||
|
|
8ba75763cb | ||
|
|
3f5d8e3895 | ||
|
|
ed11e2efd1 | ||
|
|
6c898df62a | ||
|
|
f9731e1083 | ||
|
|
b071771bb1 | ||
|
|
5a19f9b0c3 | ||
|
|
6912a62e60 | ||
|
|
e79b7fa084 | ||
|
|
4192fbf1a0 | ||
|
|
9ea56cf896 | ||
|
|
5e7aeeb57b | ||
|
|
00b92bca83 | ||
|
|
b8d506dddc | ||
|
|
00599d735c | ||
|
|
b5a032c7dd | ||
|
|
ae83c87e1c | ||
|
|
7754411ca6 | ||
|
|
bb7b668165 | ||
|
|
2fa328f252 | ||
|
|
d82d82ed8e | ||
|
|
dd7b617473 | ||
|
|
3d8909aba7 | ||
|
|
1c8efb3565 | ||
|
|
d2fbe3d8f7 | ||
|
|
7612f093bc | ||
|
|
2d8094e0cf | ||
|
|
a0ebdbe5ad | ||
|
|
26665fedf2 | ||
|
|
7693086873 | ||
|
|
a11a42abb0 | ||
|
|
0a52cd1396 | ||
|
|
35ad4e3a0b | ||
|
|
bd7cff7d8d | ||
|
|
3fbeb5ad4e | ||
|
|
4b5f4aca6b | ||
|
|
b3fac07127 | ||
|
|
085a92213f | ||
|
|
8d075b062d | ||
|
|
c5c4c5f331 | ||
|
|
66e18615ec | ||
|
|
63596fbc9f | ||
|
|
8d36f9ace6 | ||
|
|
4233c093ff | ||
|
|
11b8408e6c | ||
|
|
abd5c58aac | ||
|
|
c8af7136af | ||
|
|
03695af49c | ||
|
|
3a5629ec06 | ||
|
|
de6f6085c2 | ||
|
|
c3779b0515 | ||
|
|
06558b61da | ||
|
|
6a3405643a | ||
|
|
2ad17a9fe8 | ||
|
|
ed12c76100 | ||
|
|
4d70fd23e8 | ||
|
|
5220387d8f | ||
|
|
e02f18188c | ||
|
|
f6d145f188 | ||
|
|
8c2844bb06 | ||
|
|
0ad8b1a7df | ||
|
|
ff38d071aa | ||
|
|
3f704135bf | ||
|
|
dd6b2b5c56 | ||
|
|
1af04eb013 | ||
|
|
0c0a6ebc92 | ||
|
|
1d7e987e4f | ||
|
|
f0fd25ad56 | ||
|
|
ee564a84f2 | ||
|
|
cd32aa124f | ||
|
|
70e2368893 | ||
|
|
0251749398 | ||
|
|
bb60667418 | ||
|
|
379ac7f61d | ||
|
|
26b155f4c8 | ||
|
|
8ebcffca28 | ||
|
|
fab49d9d11 | ||
|
|
e988a83913 | ||
|
|
3f2135494f | ||
|
|
f9dc3ea958 | ||
|
|
aeec7fa825 | ||
|
|
bb220ab053 | ||
|
|
065558da55 | ||
|
|
27d64ad8c7 | ||
|
|
30ab76cd26 | ||
|
|
952308acc5 | ||
|
|
c56a093409 | ||
|
|
4648785876 | ||
|
|
b74f0ac1de | ||
|
|
996cdf86ce | ||
|
|
4c6b17c013 | ||
|
|
110fb250b8 | ||
|
|
686658d433 | ||
|
|
88ee1ff47b | ||
|
|
15dde6d6b1 | ||
|
|
bbb5b86c71 | ||
|
|
92be541444 | ||
|
|
f7a9403f06 | ||
|
|
5588dc7e7a | ||
|
|
a5576bed97 | ||
|
|
2274436cc1 | ||
|
|
9ad28e2626 | ||
|
|
f198910078 | ||
|
|
25bfbb845a | ||
|
|
d54e57eaf0 | ||
|
|
d812a3a9ee | ||
|
|
171c61a683 | ||
|
|
285996e7d6 | ||
|
|
8cd3e91962 | ||
|
|
cd4165d689 | ||
|
|
11faa7422e | ||
|
|
3a141cfebd | ||
|
|
78be913582 | ||
|
|
ed097200dd | ||
|
|
5d39675e0a | ||
|
|
d6e47c0856 | ||
|
|
1ab69de950 | ||
|
|
e46f8c0f80 | ||
|
|
7127be56f4 | ||
|
|
2bd917418d | ||
|
|
06ece5961e | ||
|
|
9998a2ad25 | ||
|
|
f31050556d | ||
|
|
982d07c2f6 | ||
|
|
36bc40212e | ||
|
|
fc7b9bb30d | ||
|
|
b51a6ba30f | ||
|
|
bcd5ddccdf | ||
|
|
799a9bda4a | ||
|
|
5ffd13bad5 | ||
|
|
5c51801811 | ||
|
|
b50390cd62 | ||
|
|
08dbd4b8f6 | ||
|
|
e6de2d91a9 | ||
|
|
d5688ab9f7 | ||
|
|
266bb3b7be | ||
|
|
941f4fab42 | ||
|
|
d6c76dc157 | ||
|
|
e71caf2c61 | ||
|
|
55965cc627 | ||
|
|
6fa22f6418 | ||
|
|
6378938187 | ||
|
|
965bb7cbe1 | ||
|
|
5354c3f7f4 | ||
|
|
547abf1f27 | ||
|
|
5ef80e66ff | ||
|
|
3ca5aa58c7 | ||
|
|
6ac5e9c8da | ||
|
|
05115efd14 | ||
|
|
20ad287686 | ||
|
|
eaec6121ed | ||
|
|
fe557c5c7a | ||
|
|
0ae80e0f53 | ||
|
|
7dc29cac84 | ||
|
|
051572ba4f | ||
|
|
ffdbbebca5 | ||
|
|
b73fe830dc | ||
|
|
ca6145c382 | ||
|
|
afb6214b15 | ||
|
|
28463ab035 | ||
|
|
0c6c99c78d | ||
|
|
18516f0af4 | ||
|
|
8ea586361d | ||
|
|
259b0b32a8 | ||
|
|
bf20d72fad | ||
|
|
ff98a7df89 | ||
|
|
03c165f6fe | ||
|
|
50107b9288 | ||
|
|
b87d552cb3 | ||
|
|
418f3d0a40 | ||
|
|
1b6700f68d | ||
|
|
c2dd74c8bf | ||
|
|
ce4e0f93c5 | ||
|
|
0651fca853 | ||
|
|
79ebf62c83 | ||
|
|
1c2c153276 | ||
|
|
015cd84ca6 | ||
|
|
1dbfd5768a | ||
|
|
2a3dbdafbf | ||
|
|
59265f96e1 | ||
|
|
e39bb9cd33 | ||
|
|
7fbdf38851 | ||
|
|
517ca94bf7 | ||
|
|
6f4ea8b01f | ||
|
|
519385f217 | ||
|
|
856058d955 | ||
|
|
cc339d7c79 | ||
|
|
25f40245e8 | ||
|
|
4c04743e27 | ||
|
|
73e052f97e | ||
|
|
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 |
6
.github/workflows/composer-install.yml
vendored
6
.github/workflows/composer-install.yml
vendored
@@ -24,11 +24,11 @@ jobs:
|
||||
php: ['8.0', '8.1', '8.2', '8.3', '8.4']
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
|
||||
- name: Cache Composer packages
|
||||
id: composer-cache
|
||||
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
|
||||
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
||||
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@8a65f0d3c6a1d17ca4800491a40b5756a4c164f3 # v6
|
||||
uses: php-actions/composer@8a65f0d3c6a1d17ca4800491a40b5756a4c164f3 # v6.1.2
|
||||
with:
|
||||
php_version: ${{ matrix.php }}
|
||||
args: --no-progress --prefer-dist --optimize-autoloader
|
||||
|
||||
6
.github/workflows/compress-images.yml
vendored
6
.github/workflows/compress-images.yml
vendored
@@ -24,18 +24,18 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout Repo
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
|
||||
- name: Compress Images
|
||||
id: calibre
|
||||
uses: calibreapp/image-actions@737ceeaeed61e17b8d358358a303f1b8d177b779 # 1.1.0
|
||||
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@67ccf781d68cd99b580ae25a5c18a1cc84ffff1f # v7
|
||||
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0
|
||||
with:
|
||||
title: Compressed Images Nightly
|
||||
branch-suffix: timestamp
|
||||
|
||||
8
.github/workflows/dependency-review.yml
vendored
8
.github/workflows/dependency-review.yml
vendored
@@ -9,7 +9,9 @@
|
||||
# known-vulnerable packages will be blocked from merging.
|
||||
#
|
||||
# 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
|
||||
# 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'
|
||||
|
||||
on: [pull_request, workflow_call]
|
||||
@@ -21,7 +23,7 @@ jobs:
|
||||
contents: read
|
||||
steps:
|
||||
- name: 'Checkout Repository'
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
|
||||
- name: 'Dependency Review'
|
||||
uses: actions/dependency-review-action@3b139cfc5fae8b618d3eae3675e383bb1769c019 # v4
|
||||
uses: actions/dependency-review-action@2031cfc080254a8a887f58cffee85186f0e49e48 # v4.9.0
|
||||
|
||||
4
.github/workflows/labels.yaml
vendored
4
.github/workflows/labels.yaml
vendored
@@ -16,8 +16,8 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
- name: Run Labeler
|
||||
uses: crazy-max/ghaction-github-labeler@31674a3852a9074f2086abcf1c53839d466a47e7 # v5
|
||||
uses: crazy-max/ghaction-github-labeler@548a7c3603594ec17c819e1239f281a3b801ab4d # v6.0.0
|
||||
with:
|
||||
dry-run: ${{ github.event_name == 'pull_request' }}
|
||||
|
||||
6
.github/workflows/laravel-phpunit.yml
vendored
6
.github/workflows/laravel-phpunit.yml
vendored
@@ -18,15 +18,15 @@ jobs:
|
||||
statuses: write
|
||||
|
||||
steps:
|
||||
- uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2
|
||||
- uses: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1 # 2.36.0
|
||||
with:
|
||||
php-version: '8.4'
|
||||
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
|
||||
- name: 'Check file existence'
|
||||
id: check_files
|
||||
uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v3
|
||||
uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v3.0.0
|
||||
with:
|
||||
files: 'package.json, artisan'
|
||||
|
||||
|
||||
7
.github/workflows/pr-compress-images.yml
vendored
7
.github/workflows/pr-compress-images.yml
vendored
@@ -6,7 +6,8 @@ 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.
|
||||
# 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'
|
||||
@@ -27,9 +28,9 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout Repo
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
|
||||
- name: Compress Images
|
||||
uses: calibreapp/image-actions@737ceeaeed61e17b8d358358a303f1b8d177b779 # 1.1.0
|
||||
uses: calibreapp/image-actions@f32575787d333b0579f0b7d506ff03be63a669d1 # 1.4.1
|
||||
with:
|
||||
githubToken: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
84
.github/workflows/pr-lint.yml
vendored
84
.github/workflows/pr-lint.yml
vendored
@@ -1,92 +1,24 @@
|
||||
---
|
||||
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
|
||||
#################################
|
||||
#################################
|
||||
## Super Linter GitHub Actions ##
|
||||
#################################
|
||||
#################################
|
||||
name: Lint Code Base
|
||||
name: PR Lint
|
||||
|
||||
#
|
||||
# Documentation:
|
||||
# https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions
|
||||
#
|
||||
|
||||
env:
|
||||
MAIN_BRANCH: main
|
||||
|
||||
#############################
|
||||
# Start the job on all push #
|
||||
#############################
|
||||
on:
|
||||
pull_request:
|
||||
branches: [master, main]
|
||||
workflow_call:
|
||||
|
||||
###############
|
||||
# Set the Job #
|
||||
###############
|
||||
jobs:
|
||||
build:
|
||||
# Name the Job
|
||||
name: Lint Code Base
|
||||
# Set the agent to run on
|
||||
lint:
|
||||
name: PR Lint
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
############################################
|
||||
# Grant status permission for MULTI_STATUS #
|
||||
############################################
|
||||
permissions:
|
||||
contents: read
|
||||
packages: read
|
||||
contents: write
|
||||
pull-requests: write
|
||||
statuses: write
|
||||
|
||||
##################
|
||||
# Load all steps #
|
||||
##################
|
||||
steps:
|
||||
##########################
|
||||
# Checkout the code base #
|
||||
##########################
|
||||
- name: Checkout Code
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
- name: PR Lint
|
||||
uses: ivuorinen/actions/pr-lint@7f6a23b59316795c4b3cb3b3b28dd53e53655a33 # v2026.03.11
|
||||
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@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4
|
||||
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: 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_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 }}
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
4
.github/workflows/readme-scribe.yaml
vendored
4
.github/workflows/readme-scribe.yaml
vendored
@@ -21,14 +21,14 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
- 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@3cc016cfc892e0844046da36fc68da4e525e081f # v6.0.0
|
||||
- uses: stefanzweifel/git-auto-commit-action@04702edda442b2e678b25b537cec683a1493fcb9 # v7.1.0
|
||||
with:
|
||||
commit_message: 'Update generated README'
|
||||
branch: main
|
||||
|
||||
2
.github/workflows/release-drafter.yml
vendored
2
.github/workflows/release-drafter.yml
vendored
@@ -14,6 +14,6 @@ jobs:
|
||||
statuses: write
|
||||
steps:
|
||||
- name: 🚀 Run Release Drafter
|
||||
uses: release-drafter/release-drafter@b1476f6e6eb133afa41ed8589daba6dc69b4d3f5 # v6.1.0
|
||||
uses: release-drafter/release-drafter@3a7fb5c85b80b1dda66e1ccb94009adbbd32fce3 # v7.0.0
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
2
.github/workflows/release-monthly.yaml
vendored
2
.github/workflows/release-monthly.yaml
vendored
@@ -16,7 +16,7 @@ jobs:
|
||||
contents: write
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
|
||||
- name: Create Release
|
||||
shell: bash
|
||||
|
||||
12
.github/workflows/reviewdog-linters.yml
vendored
12
.github/workflows/reviewdog-linters.yml
vendored
@@ -15,28 +15,28 @@ jobs:
|
||||
statuses: write
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
|
||||
- name: GitHub Actions
|
||||
uses: reviewdog/action-actionlint@abd537417cf4991e1ba8e21a67b1119f4f53b8e0 # v1
|
||||
uses: reviewdog/action-actionlint@0d952c597ef8459f634d7145b0b044a9699e5e43 # v1.71.0
|
||||
with:
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
reporter: github-pr-review
|
||||
|
||||
- name: detect-secrets
|
||||
uses: reviewdog/action-detect-secrets@master
|
||||
uses: reviewdog/action-detect-secrets@53b50179462bbe04af2f25f088b97e55e1dec3a1 # v0.29.6
|
||||
with:
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
reporter: github-pr-review
|
||||
|
||||
- name: markdownlint
|
||||
uses: reviewdog/action-markdownlint@f901468edf9a3634dd39b35ba26cad0aad1a0bfd # v0
|
||||
uses: reviewdog/action-markdownlint@3667398db9118d7e78f7a63d10e26ce454ba5f58 # v0.26.2
|
||||
with:
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
reporter: github-pr-review
|
||||
|
||||
- name: shfmt
|
||||
uses: reviewdog/action-shfmt@f59386f08bd9a24ac1a746e69f026ddc2ed06710 # v1
|
||||
uses: reviewdog/action-shfmt@d8f080930b9be5847b4f97e9f4122b81a82aaeac # v1.0.4
|
||||
with:
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
shfmt_flags: |
|
||||
@@ -52,7 +52,7 @@ jobs:
|
||||
--func-next-line
|
||||
|
||||
- name: yamllint
|
||||
uses: reviewdog/action-yamllint@1dca3ad811867be18fbe293a9818d715a6c2cd46 # v1
|
||||
uses: reviewdog/action-yamllint@f01d8a48fd8d89f89895499fca2cff09f9e9e8c0 # v1.21.0
|
||||
with:
|
||||
github_token: ${{ secrets.github_token }}
|
||||
reporter: github-pr-review
|
||||
|
||||
8
.github/workflows/stale.yml
vendored
8
.github/workflows/stale.yml
vendored
@@ -20,7 +20,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 🚀 Run stale
|
||||
uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9.1.0
|
||||
uses: actions/stale@b5d41d4e1d5dceea10e7104786b73624c18a190f # v10.2.0
|
||||
with:
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
days-before-stale: 30
|
||||
@@ -31,9 +31,9 @@ jobs:
|
||||
stale-issue-message: >
|
||||
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-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.
|
||||
|
||||
@@ -23,7 +23,7 @@ jobs:
|
||||
outputs:
|
||||
repos: ${{ steps.repos.outputs.REPOS }}
|
||||
steps:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
|
||||
- name: Get Repositories
|
||||
id: repos
|
||||
@@ -45,7 +45,7 @@ jobs:
|
||||
echo "$REPOS"
|
||||
echo "$EOF"
|
||||
} >> "$GITHUB_ENV"
|
||||
- uses: micnncim/action-label-syncer@3abd5ab72fda571e69fffd97bd4e0033dd5f495c # v1
|
||||
- uses: micnncim/action-label-syncer@3abd5ab72fda571e69fffd97bd4e0033dd5f495c # v1.3.0
|
||||
with:
|
||||
prune: true
|
||||
repository: ${{ steps.repos.outputs.REPOS }}
|
||||
|
||||
35
.mega-linter.yml
Normal file
35
.mega-linter.yml
Normal file
@@ -0,0 +1,35 @@
|
||||
---
|
||||
# Configuration file for MegaLinter
|
||||
# See all available variables at
|
||||
# https://megalinter.io/configuration/ and in linters documentation
|
||||
|
||||
APPLY_FIXES: all
|
||||
SHOW_ELAPSED_TIME: false # Show elapsed time at the end of MegaLinter run
|
||||
PARALLEL: true
|
||||
VALIDATE_ALL_CODEBASE: true
|
||||
FILEIO_REPORTER: false # Generate file.io report
|
||||
GITHUB_STATUS_REPORTER: true # Generate GitHub status report
|
||||
IGNORE_GENERATED_FILES: true # Ignore generated files
|
||||
JAVASCRIPT_DEFAULT_STYLE: prettier # Default style for JavaScript
|
||||
PRINT_ALPACA: false # Print Alpaca logo in console
|
||||
SARIF_REPORTER: true # Generate SARIF report
|
||||
SHOW_SKIPPED_LINTERS: false # Show skipped linters in MegaLinter log
|
||||
|
||||
DISABLE_LINTERS:
|
||||
- REPOSITORY_DEVSKIM
|
||||
|
||||
ENABLE_LINTERS:
|
||||
- YAML_YAMLLINT
|
||||
- MARKDOWN_MARKDOWNLINT
|
||||
- YAML_PRETTIER
|
||||
- JSON_PRETTIER
|
||||
- JAVASCRIPT_ES
|
||||
- TYPESCRIPT_ES
|
||||
|
||||
YAML_YAMLLINT_CONFIG_FILE: .yamllint
|
||||
MARKDOWN_MARKDOWNLINT_CONFIG_FILE: .markdownlint.json
|
||||
JAVASCRIPT_ES_CONFIG_FILE: eslint.config.mjs
|
||||
TYPESCRIPT_ES_CONFIG_FILE: eslint.config.mjs
|
||||
|
||||
FILTER_REGEX_EXCLUDE: >
|
||||
(node_modules|\.automation/test|docs/json-schemas|\.worktrees)
|
||||
@@ -1,6 +1,6 @@
|
||||
repos:
|
||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||
rev: v4.6.0
|
||||
rev: v6.0.0
|
||||
hooks:
|
||||
- id: trailing-whitespace
|
||||
- id: check-case-conflict
|
||||
@@ -18,12 +18,12 @@ repos:
|
||||
args: [--autofix, --no-sort-keys]
|
||||
|
||||
- repo: https://github.com/igorshubovych/markdownlint-cli
|
||||
rev: v0.41.0
|
||||
rev: v0.48.0
|
||||
hooks:
|
||||
- id: markdownlint
|
||||
args: [-c, .markdownlint.json, --fix]
|
||||
|
||||
- repo: https://github.com/adrienverge/yamllint
|
||||
rev: v1.35.1
|
||||
rev: v1.38.0
|
||||
hooks:
|
||||
- id: yamllint
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
"@ivuorinen/prettier-config"
|
||||
5
.stylelintrc.json
Normal file
5
.stylelintrc.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"extends": [
|
||||
"@ivuorinen/stylelint-config/css"
|
||||
]
|
||||
}
|
||||
15
.yamllint
Normal file
15
.yamllint
Normal file
@@ -0,0 +1,15 @@
|
||||
---
|
||||
extends: default
|
||||
|
||||
rules:
|
||||
comments:
|
||||
min-spaces-from-content: 1
|
||||
empty-lines:
|
||||
max: 1
|
||||
max-end: 1
|
||||
max-start: 0
|
||||
line-length:
|
||||
max: 120
|
||||
truthy:
|
||||
check-keys: false
|
||||
allowed-values: ['true', 'false']
|
||||
38
README.md
38
README.md
@@ -9,34 +9,34 @@ 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/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. (1 day ago)
|
||||
- [ivuorinen/dotfiles](https://github.com/ivuorinen/dotfiles) - These are my dotfiles. There are many like 'em, but these are mine. (2 days ago)
|
||||
- [ivuorinen/gh-action-readme](https://github.com/ivuorinen/gh-action-readme) - Transform your GitHub Actions into professional documentation with multiple themes, output formats, and enterprise-grade features. (2 days ago)
|
||||
- [ivuorinen/go-test-sarif](https://github.com/ivuorinen/go-test-sarif) - Convert `go test -json` output to SARIF (3 days ago)
|
||||
- [ivuorinen/starred](https://github.com/ivuorinen/starred) - Automatically updated list of my starred repos. (2 days ago)
|
||||
- [ivuorinen/aeonview](https://github.com/ivuorinen/aeonview) - aeonview is a tool for automagical timelapse-video generation. it works as a glue between different linux programs to produce videos of elapsing time. works best with webcam-images from the net. (2 days ago)
|
||||
- [ivuorinen/gh-history](https://github.com/ivuorinen/gh-history) - GitHub CLI history command (3 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)
|
||||
|
||||
#### 👨💻 Repositories I created recently
|
||||
|
||||
- [ivuorinen/gh-action-readme](https://github.com/ivuorinen/gh-action-readme) - Transform your GitHub Actions into professional documentation with multiple themes, output formats, and enterprise-grade features.
|
||||
- [ivuorinen/phpenv.fish](https://github.com/ivuorinen/phpenv.fish) - A fast, feature-rich PHP version manager for Fish Shell using brew that acts like goenv or nvm.
|
||||
- [ivuorinen/monolog-gdpr-filter](https://github.com/ivuorinen/monolog-gdpr-filter) - Monolog processor for GDPR masking with regex and dot-notation path
|
||||
- [ivuorinen/coderabbit](https://github.com/ivuorinen/coderabbit) - CodeRabbit.ai configuration I reference in my projects
|
||||
- [ivuorinen/a](https://github.com/ivuorinen/a) - A CLI Wrapper for Age Encryption
|
||||
- [ivuorinen/gh-history](https://github.com/ivuorinen/gh-history) - GitHub CLI history command
|
||||
- [ivuorinen/gh-calver](https://github.com/ivuorinen/gh-calver) - GitHub CLI calver command
|
||||
- [ivuorinen/hiha-arvio](https://github.com/ivuorinen/hiha-arvio)
|
||||
- [ivuorinen/ghaw-auditor](https://github.com/ivuorinen/ghaw-auditor) - GitHub Actions & Workflows Auditor - analyze and audit GitHub Actions ecosystem
|
||||
- [ivuorinen/gh-codeql-report](https://github.com/ivuorinen/gh-codeql-report) - Collect repository CodeQL findings as a LLM-friendly report for easier fixing.
|
||||
|
||||
#### 🚀 Latest releases I've contributed to
|
||||
|
||||
- [mason-org/mason-registry](https://github.com/mason-org/mason-registry) ([2025-07-31-hushed-phoenix](https://github.com/mason-org/mason-registry/releases/tag/2025-07-31-hushed-phoenix), 1 day ago) - Core registry for mason.nvim.
|
||||
- [ivuorinen/dotfiles](https://github.com/ivuorinen/dotfiles) ([25.7.30](https://github.com/ivuorinen/dotfiles/releases/tag/25.7.30), 2 days ago) - These are my dotfiles. There are many like 'em, but these are mine.
|
||||
- [ivuorinen/actions](https://github.com/ivuorinen/actions) ([25.7.28](https://github.com/ivuorinen/actions/releases/tag/25.7.28), 4 days ago) - ivuorinen's shared actions
|
||||
- [ivuorinen/go-test-sarif](https://github.com/ivuorinen/go-test-sarif) ([v1.0.0](https://github.com/ivuorinen/go-test-sarif/releases/tag/v1.0.0), 4 days ago) - Convert `go test -json` output to SARIF
|
||||
- [ivuorinen/monolog-gdpr-filter](https://github.com/ivuorinen/monolog-gdpr-filter) ([v1.0.0](https://github.com/ivuorinen/monolog-gdpr-filter/releases/tag/v1.0.0), 4 days ago) - Monolog processor for GDPR masking with regex and dot-notation path
|
||||
- [ivuorinen/dotfiles](https://github.com/ivuorinen/dotfiles) ([26.3.17](https://github.com/ivuorinen/dotfiles/releases/tag/26.3.17), 1 day ago) - These are my dotfiles. There are many like 'em, but these are mine.
|
||||
- [mason-org/mason-registry](https://github.com/mason-org/mason-registry) ([2026-03-17-aqua-fog](https://github.com/mason-org/mason-registry/releases/tag/2026-03-17-aqua-fog), 1 day ago) - Core registry for mason.nvim.
|
||||
- [ivuorinen/gh-history](https://github.com/ivuorinen/gh-history) ([2026.03.0](https://github.com/ivuorinen/gh-history/releases/tag/2026.03.0), 3 days ago) - GitHub CLI history command
|
||||
- [ivuorinen/base-configs-browserslist](https://github.com/ivuorinen/base-configs-browserslist) ([v1.0.17](https://github.com/ivuorinen/base-configs-browserslist/releases/tag/v1.0.17), 3 days ago) - ivuorinen's shareable configuration for Browserslist.
|
||||
- [ivuorinen/actions](https://github.com/ivuorinen/actions) ([v2026.03.14](https://github.com/ivuorinen/actions/releases/tag/v2026.03.14), 4 days ago) - ivuorinen's shared actions
|
||||
|
||||
#### ⭐ Recent Stars
|
||||
|
||||
- [bcicen/ctop](https://github.com/bcicen/ctop) - Top-like interface for container metrics (1 day ago)
|
||||
- [Morantron/tmux-fingers](https://github.com/Morantron/tmux-fingers) - copy pasting in terminal with vimium/vimperator like hints. (2 days ago)
|
||||
- [neovim/nvim-lspconfig](https://github.com/neovim/nvim-lspconfig) - Quickstart configs for Nvim LSP (2 days ago)
|
||||
- [fusioninventory/FusionInventory](https://github.com/fusioninventory/FusionInventory) - Open and follow issues about the project (agent, plugin for GSIT, website and documentation) (2 days ago)
|
||||
- [kimai/kimai](https://github.com/kimai/kimai) - Kimai is a web-based multi-user time-tracking application. Works great for everyone: freelancers, companies, organizations - everyone can track their times, generate reports, create invoices and do so much more. SaaS version available at https://www.kimai.cloud (2 days ago)
|
||||
- [mksglu/context-mode](https://github.com/mksglu/context-mode) - Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context. (1 day ago)
|
||||
- [sxyazi/yazi](https://github.com/sxyazi/yazi) - 💥 Blazing fast terminal file manager written in Rust, based on async I/O. (6 days ago)
|
||||
- [jorgerojas26/lazysql](https://github.com/jorgerojas26/lazysql) - A cross-platform TUI database management tool written in Go. (6 days ago)
|
||||
- [dependabot/cli](https://github.com/dependabot/cli) - A tool for testing and debugging Dependabot update jobs. (6 days ago)
|
||||
- [dlvhdr/diffnav](https://github.com/dlvhdr/diffnav) - A git diff pager based on delta but with a file tree, à la GitHub. (6 days ago)
|
||||
|
||||
|
||||
|
||||
|
||||
14949
package-lock.json
generated
14949
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
10
package.json
10
package.json
@@ -15,12 +15,20 @@
|
||||
"lint:fix": "eslint . --fix"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@ivuorinen/base-configs": "^2.0.2",
|
||||
"@ivuorinen/base-configs": "^1",
|
||||
"@ivuorinen/commitlint-config": "^1.0.0",
|
||||
"@ivuorinen/prettier-config": "^1.0.1",
|
||||
"eslint-plugin-prettier": "^5.2.1",
|
||||
"textlint": "^15.0.0",
|
||||
"textlint-filter-rule-comments": "^1.2.2",
|
||||
"textlint-rule-no-todo": "^2.0.1"
|
||||
},
|
||||
"overrides": {
|
||||
"glob": ">=10.5.0",
|
||||
"markdown-it": ">=14.1.1",
|
||||
"smol-toml": ">=1.3.1",
|
||||
"tar": ">=7.5.10"
|
||||
},
|
||||
"textlint": {
|
||||
"plugins": {
|
||||
"@textlint/markdown": true
|
||||
|
||||
17
prettier.config.cjs
Normal file
17
prettier.config.cjs
Normal file
@@ -0,0 +1,17 @@
|
||||
'use strict'
|
||||
|
||||
const baseConfig = require('@ivuorinen/prettier-config')
|
||||
|
||||
module.exports = {
|
||||
...baseConfig,
|
||||
overrides: [
|
||||
...(baseConfig.overrides || []),
|
||||
{
|
||||
files: ['*.yml', '*.yaml'],
|
||||
options: {
|
||||
printWidth: 120,
|
||||
proseWrap: 'always'
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
<!-- markdownlint-disable MD041 -->
|
||||
<!-- markdownlint-disable MD041 MD012 -->
|
||||
### Hi there 👋
|
||||
|
||||
My name is Ismo Vuorinen, and I work as a software developer in Finland.
|
||||
|
||||
Reference in New Issue
Block a user