94 Commits

Author SHA1 Message Date
ivuorinen
eff8797090 Update generated README 2026-03-18 00:28:28 +00:00
ivuorinen
0be69206b0 Update generated README 2026-03-17 00:26:44 +00:00
ivuorinen
d72941de47 Update generated README 2026-03-16 00:30:54 +00:00
ivuorinen
085416b1ab Update generated README 2026-03-15 00:30:54 +00:00
ivuorinen
05a732214f Update generated README 2026-03-14 00:24:51 +00:00
renovate[bot]
0c0df54526 chore(deps)!: update release-drafter/release-drafter action (v6.4.0 → v7.0.0) (#86)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-14 01:07:08 +02:00
ivuorinen
0d0b86c054 Update generated README 2026-03-13 23:03:24 +00:00
dependabot[bot]
09018216de chore(deps-dev): bump undici from 6.23.0 to 6.24.0 (#87)
Bumps [undici](https://github.com/nodejs/undici) from 6.23.0 to 6.24.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v6.23.0...v6.24.0)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 6.24.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-14 01:03:01 +02:00
dependabot[bot]
25c174d7a7 chore(deps): bump minimatch and npm (#84)
Bumps [minimatch](https://github.com/isaacs/minimatch) and [npm](https://github.com/npm/cli). These dependencies needed to be updated together.

Updates `minimatch` from 10.2.2 to 10.2.4
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v10.2.2...v10.2.4)

Updates `npm` from 11.11.0 to 11.11.1
- [Release notes](https://github.com/npm/cli/releases)
- [Changelog](https://github.com/npm/cli/blob/latest/CHANGELOG.md)
- [Commits](https://github.com/npm/cli/compare/v11.11.0...v11.11.1)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 10.2.4
  dependency-type: indirect
- dependency-name: npm
  dependency-version: 11.11.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-13 08:38:58 +02:00
renovate[bot]
d87d90fe9f Update generated README 2026-03-13 04:56:06 +00:00
renovate[bot]
1a43098010 chore(actions): update release-drafter/release-drafter action (v6.2.0 → v6.4.0) (#83)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-13 04:55:45 +00:00
ivuorinen
46075e31d0 Update generated README 2026-03-13 00:27:04 +00:00
renovate[bot]
a6e57e9c72 Update generated README 2026-03-12 21:09:03 +00:00
renovate[bot]
9c60714c86 chore(actions): update ivuorinen/actions action (v2026.03.05 → v2026.03.11) (#82)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-12 21:08:37 +00:00
ivuorinen
e25af19f7d Update generated README 2026-03-12 00:22:41 +00:00
ivuorinen
6498cf445e Update generated README 2026-03-11 04:33:06 +00:00
dependabot[bot]
b713838b9f chore(deps-dev): bump hono from 4.12.5 to 4.12.7 (#81) 2026-03-11 06:32:43 +02:00
ivuorinen
0d00a86dfd Update generated README 2026-03-11 00:24:24 +00:00
ivuorinen
1198a612af Update generated README 2026-03-10 00:23:46 +00:00
ivuorinen
0e7915f771 Update generated README 2026-03-09 00:27:00 +00:00
ivuorinen
856cd012c4 Update generated README 2026-03-08 21:18:27 +00:00
616f56e58b fix(deps): add npm overrides to resolve audit vulnerabilities
Override glob (>=10.5.0), markdown-it (>=14.1.1), smol-toml (>=1.3.1),
and tar (>=7.5.10) to fix 12 of 19 reported npm audit vulnerabilities.
2026-03-08 23:17:50 +02:00
ivuorinen
fcf7ee3f9a Update generated README 2026-03-08 00:27:02 +00:00
ivuorinen
b99915b8c1 Update generated README 2026-03-07 00:26:07 +00:00
renovate[bot]
318c116444 chore(deps): lock file maintenance (#80)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 17:02:38 +02:00
renovate[bot]
3db93198dd chore(deps): update pre-commit hook igorshubovych/markdownlint-cli (v0.47.0 → v0.48.0) (#79)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 16:56:08 +02:00
renovate[bot]
6e23cba167 chore(deps): update node.js (v24.13.1 → v24.14.0) (#78)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 16:55:51 +02:00
renovate[bot]
47d6efb0d3 chore(deps): update actions/dependency-review-action action (v4.8.3 → v4.9.0) (#77)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 16:55:23 +02:00
renovate[bot]
444bd8c442 Update generated README 2026-03-06 14:46:19 +00:00
renovate[bot]
f59a671863 chore(deps): update ivuorinen/actions action (v2026.03.02 → v2026.03.05) (#76)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 14:45:52 +00:00
ivuorinen
c3951e2eeb Update generated README 2026-03-06 02:28:55 +00:00
renovate[bot]
418453ca49 chore(deps): lock file maintenance (#75)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 04:28:36 +02:00
ivuorinen
d4ab7f302b Update generated README 2026-03-06 00:30:48 +00:00
ivuorinen
5e81432530 Update generated README 2026-03-05 19:29:06 +00:00
Copilot
eb232c40c1 feat: switch PR linting from super-linter to ivuorinen/actions/pr-lint + add MegaLinter config (#74) 2026-03-05 21:28:43 +02:00
ivuorinen
eeccbeadf5 Update generated README 2026-03-05 18:41:18 +00:00
dependabot[bot]
adc42abb5c chore(deps): bump minimatch and @ivuorinen/base-configs (#73) 2026-03-05 20:31:18 +02:00
ivuorinen
6cef7587a2 Update generated README 2026-03-05 15:27:06 +00:00
renovate[bot]
e408eda830 chore(deps): lock file maintenance (#70)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-05 17:26:39 +02:00
dependabot[bot]
435b54b60d chore(deps-dev): bump @hono/node-server from 1.19.9 to 1.19.10 (#72)
Bumps [@hono/node-server](https://github.com/honojs/node-server) from 1.19.9 to 1.19.10.
- [Release notes](https://github.com/honojs/node-server/releases)
- [Commits](https://github.com/honojs/node-server/compare/v1.19.9...v1.19.10)

---
updated-dependencies:
- dependency-name: "@hono/node-server"
  dependency-version: 1.19.10
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-05 12:29:32 +02:00
ivuorinen
51f42d721d Update generated README 2026-03-05 10:29:14 +00:00
dependabot[bot]
f3cfa1ad66 chore(deps-dev): bump hono from 4.12.3 to 4.12.5 (#71)
Bumps [hono](https://github.com/honojs/hono) from 4.12.3 to 4.12.5.
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](https://github.com/honojs/hono/compare/v4.12.3...v4.12.5)

---
updated-dependencies:
- dependency-name: hono
  dependency-version: 4.12.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-05 12:28:46 +02:00
ivuorinen
d298a97151 Update generated README 2026-03-05 00:26:41 +00:00
ivuorinen
dff9bdfaf5 Update generated README 2026-03-04 00:25:54 +00:00
ivuorinen
dec193dc31 Update generated README 2026-03-03 00:27:12 +00:00
ivuorinen
9bf8025f48 Update generated README 2026-03-02 01:30:55 +00:00
91d4b77888 chore(deps): pin GitHub Actions and add npm dev dependencies
Pin GitHub Actions to specific SHA versions across all workflows and
add @ivuorinen/commitlint-config and @ivuorinen/prettier-config
packages. Add .yamllint config with relaxed rules for GitHub Actions
workflows and fix YAML lint issues (long lines, blank lines).
2026-03-02 03:29:42 +02:00
ivuorinen
76d3e96788 Update generated README 2026-03-02 00:26:36 +00:00
ivuorinen
ab43c9f1a1 Update generated README 2026-03-01 00:29:45 +00:00
ivuorinen
59d405eae7 Update generated README 2026-02-28 00:23:29 +00:00
ivuorinen
eb594a37d5 Update generated README 2026-02-27 06:38:16 +00:00
b90b365bc0 chore(deps): update npm dependencies 2026-02-27 08:37:54 +02:00
ivuorinen
91a25fd9f9 Update generated README 2026-02-27 00:27:31 +00:00
ivuorinen
b9738113e0 Update generated README 2026-02-26 00:24:57 +00:00
ivuorinen
48f4835377 Update generated README 2026-02-25 18:21:13 +00:00
dependabot[bot]
b8165c1daf chore(deps-dev): bump hono from 4.12.1 to 4.12.2 (#68)
Bumps [hono](https://github.com/honojs/hono) from 4.12.1 to 4.12.2.
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](https://github.com/honojs/hono/compare/v4.12.1...v4.12.2)

---
updated-dependencies:
- dependency-name: hono
  dependency-version: 4.12.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-25 20:20:40 +02:00
ivuorinen
82e31ac267 Update generated README 2026-02-25 00:28:46 +00:00
ivuorinen
a2e6c135d1 Update generated README 2026-02-24 00:26:13 +00:00
ivuorinen
03df662375 Update generated README 2026-02-23 19:35:47 +00:00
renovate[bot]
c861105162 chore(deps): lock file maintenance (#67) 2026-02-23 21:35:01 +02:00
ivuorinen
8ba75763cb Update generated README 2026-02-23 00:27:26 +00:00
ivuorinen
3f5d8e3895 Update generated README 2026-02-22 00:27:09 +00:00
ivuorinen
ed11e2efd1 Update generated README 2026-02-21 00:26:16 +00:00
renovate[bot]
6c898df62a chore(deps): update actions/stale action (v10.1.1 → v10.2.0) (#66) 2026-02-20 22:21:41 +02:00
renovate[bot]
f9731e1083 chore(deps): update node.js (v24.13.0 → v24.13.1) (#65) 2026-02-20 22:21:06 +02:00
ivuorinen
b071771bb1 Update generated README 2026-02-20 19:54:10 +00:00
dependabot[bot]
5a19f9b0c3 chore(deps-dev): bump hono from 4.11.9 to 4.12.0 (#64) 2026-02-20 21:53:46 +02:00
ivuorinen
6912a62e60 Update generated README 2026-02-20 00:24:48 +00:00
ivuorinen
e79b7fa084 Update generated README 2026-02-19 00:28:36 +00:00
ivuorinen
4192fbf1a0 Update generated README 2026-02-18 00:27:45 +00:00
ivuorinen
9ea56cf896 Update generated README 2026-02-17 19:56:44 +00:00
renovate[bot]
5e7aeeb57b chore(deps): lock file maintenance (#63) 2026-02-17 21:56:20 +02:00
ivuorinen
00b92bca83 Update generated README 2026-02-17 17:08:56 +00:00
renovate[bot]
b8d506dddc chore(deps): lock file maintenance (#62) 2026-02-17 19:08:30 +02:00
ivuorinen
00599d735c Update generated README 2026-02-17 00:27:29 +00:00
ivuorinen
b5a032c7dd Update generated README 2026-02-16 00:27:42 +00:00
ivuorinen
ae83c87e1c Update generated README 2026-02-15 00:28:29 +00:00
ivuorinen
7754411ca6 Update generated README 2026-02-14 18:31:11 +00:00
dependabot[bot]
bb7b668165 chore(deps): bump qs from 6.14.1 to 6.14.2 (#61) 2026-02-14 20:30:51 +02:00
ivuorinen
2fa328f252 Update generated README 2026-02-14 00:27:02 +00:00
ivuorinen
d82d82ed8e Update generated README 2026-02-13 00:29:04 +00:00
ivuorinen
dd7b617473 Update generated README 2026-02-12 00:26:41 +00:00
ivuorinen
3d8909aba7 Update generated README 2026-02-11 00:31:56 +00:00
ivuorinen
1c8efb3565 Update generated README 2026-02-10 00:32:18 +00:00
ivuorinen
d2fbe3d8f7 Update generated README 2026-02-09 00:27:57 +00:00
ivuorinen
7612f093bc Update generated README 2026-02-08 00:34:13 +00:00
ivuorinen
2d8094e0cf Update generated README 2026-02-07 00:26:03 +00:00
ivuorinen
a0ebdbe5ad Update generated README 2026-02-06 00:24:48 +00:00
ivuorinen
26665fedf2 Update generated README 2026-02-05 00:27:13 +00:00
ivuorinen
7693086873 Update generated README 2026-02-04 23:11:13 +00:00
dependabot[bot]
a11a42abb0 chore(deps): bump @modelcontextprotocol/sdk from 1.24.0 to 1.26.0 (#60)
Bumps [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) from 1.24.0 to 1.26.0.
- [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases)
- [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/1.24.0...v1.26.0)

---
updated-dependencies:
- dependency-name: "@modelcontextprotocol/sdk"
  dependency-version: 1.26.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-05 01:10:50 +02:00
ivuorinen
0a52cd1396 Update generated README 2026-02-04 00:24:23 +00:00
ivuorinen
35ad4e3a0b Update generated README 2026-02-03 00:27:37 +00:00
ivuorinen
bd7cff7d8d Update generated README 2026-02-02 00:26:51 +00:00
24 changed files with 7040 additions and 8021 deletions

View File

@@ -24,11 +24,11 @@ jobs:
php: ['8.0', '8.1', '8.2', '8.3', '8.4']
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Cache Composer packages
id: composer-cache
uses: actions/cache@a7833574556fa59680c1b7cb190c1735db73ebf0 # v5
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

View File

@@ -24,7 +24,7 @@ jobs:
steps:
- name: Checkout Repo
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Compress Images
id: calibre
@@ -35,7 +35,7 @@ jobs:
- name: Create New Pull Request If Needed
if: steps.calibre.outputs.markdown != ''
uses: peter-evans/create-pull-request@98357b18bf14b5342f975ff684046ec3b2a07725 # v8
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0
with:
title: Compressed Images Nightly
branch-suffix: timestamp

View File

@@ -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@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
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

View File

@@ -16,8 +16,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
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' }}

View File

@@ -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@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
- 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'

View File

@@ -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,7 +28,7 @@ jobs:
steps:
- name: Checkout Repo
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Compress Images
uses: calibreapp/image-actions@f32575787d333b0579f0b7d506ff03be63a669d1 # 1.4.1

View File

@@ -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@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
- 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@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6
with:
node-version-file: '.nvmrc'
- name: Cache Node Modules
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.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 }}

View File

@@ -21,7 +21,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: muesli/readme-scribe@5a187a2a36ef894335f17a7d01c32b0e28c6d948
with:
template: templates/README.md.tpl

View File

@@ -14,6 +14,6 @@ jobs:
statuses: write
steps:
- name: 🚀 Run Release Drafter
uses: release-drafter/release-drafter@6db134d15f3909ccc9eefd369f02bd1e9cffdf97 # v6.2.0
uses: release-drafter/release-drafter@3a7fb5c85b80b1dda66e1ccb94009adbbd32fce3 # v7.0.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

View File

@@ -16,7 +16,7 @@ jobs:
contents: write
steps:
- name: Checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Create Release
shell: bash

View File

@@ -15,28 +15,28 @@ jobs:
statuses: write
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
- 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

View File

@@ -20,7 +20,7 @@ jobs:
steps:
- name: 🚀 Run stale
uses: actions/stale@997185467fa4f803885201cee163a9f38240193d # v10.1.1
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.

View File

@@ -23,7 +23,7 @@ jobs:
outputs:
repos: ${{ steps.repos.outputs.REPOS }}
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
- 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
View 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)

2
.nvmrc
View File

@@ -1 +1 @@
24.13.0
24.14.0

View File

@@ -18,7 +18,7 @@ repos:
args: [--autofix, --no-sort-keys]
- repo: https://github.com/igorshubovych/markdownlint-cli
rev: v0.47.0
rev: v0.48.0
hooks:
- id: markdownlint
args: [-c, .markdownlint.json, --fix]

View File

@@ -1 +0,0 @@
"@ivuorinen/prettier-config"

5
.stylelintrc.json Normal file
View File

@@ -0,0 +1,5 @@
{
"extends": [
"@ivuorinen/stylelint-config/css"
]
}

15
.yamllint Normal file
View 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']

View File

@@ -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/base-configs](https://github.com/ivuorinen/base-configs) - meta package for my linting configurations (2 days ago)
- [ivuorinen/base-configs-browserslist](https://github.com/ivuorinen/base-configs-browserslist) - ivuorinen&#39;s shareable configuration for Browserslist. (3 days ago)
- [ivuorinen/base-configs-stylelint](https://github.com/ivuorinen/base-configs-stylelint) - ivuorinen&#39;s shareable configuration for stylelint. (5 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 &#39;em, but these are mine. (3 days ago)
#### 👨‍💻 Repositories I created recently
- [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 &amp; 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.
- [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
#### 🚀 Latest releases I've contributed to
- [mason-org/mason-registry](https://github.com/mason-org/mason-registry) ([2026-01-31-thoughtful-pull](https://github.com/mason-org/mason-registry/releases/tag/2026-01-31-thoughtful-pull), 1 day ago) - Core registry for mason.nvim.
- [ivuorinen/base-configs](https://github.com/ivuorinen/base-configs) ([v1.0.1](https://github.com/ivuorinen/base-configs/releases/tag/v1.0.1), 2 days ago) - meta package for my linting configurations
- [ivuorinen/base-configs-browserslist](https://github.com/ivuorinen/base-configs-browserslist) ([v1.0.1](https://github.com/ivuorinen/base-configs-browserslist/releases/tag/v1.0.1), 3 days ago) - ivuorinen&#39;s shareable configuration for Browserslist.
- [ivuorinen/base-configs-semantic-release](https://github.com/ivuorinen/base-configs-semantic-release) ([v1.1.0](https://github.com/ivuorinen/base-configs-semantic-release/releases/tag/v1.1.0), 5 days ago) - ivuorinen&#39;s shareable configuration for semantic-release.
- [ivuorinen/dotfiles](https://github.com/ivuorinen/dotfiles) ([26.1.25](https://github.com/ivuorinen/dotfiles/releases/tag/26.1.25), 1 week ago) - These are my dotfiles. There are many like &#39;em, but these are mine.
- [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 &#39;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&#39;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&#39;s shared actions
#### ⭐ Recent Stars
- [CaviraOSS/OpenMemory](https://github.com/CaviraOSS/OpenMemory) - Local persistent memory store for LLM applications including claude desktop, github copilot, codex, antigravity, etc. (today)
- [FamousWolf/week-planner-card](https://github.com/FamousWolf/week-planner-card) - Custom Home Assistant card displaying a responsive overview or multiple days with events from one of multiple calendars (1 day ago)
- [bchavez/Bogus](https://github.com/bchavez/Bogus) - :card_index: A simple fake data generator for C#, F#, and VB.NET. Based on and ported from the famed faker.js. (3 days ago)
- [timothystewart6/paperless-stack](https://github.com/timothystewart6/paperless-stack) - Docker Compose stack for running Paperless-ngx with optional local AI capabilities. (4 days ago)
- [oguzc/playwright-wizard-mcp](https://github.com/oguzc/playwright-wizard-mcp) - MCP server providing Playwright test generation wizard with intelligent prompts and best practices (4 days ago)
- [mksglu/context-mode](https://github.com/mksglu/context-mode) - Privacy-first. MCP is the protocol for tool access. We&#39;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)

14793
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -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
View 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'
}
}
]
}

View File

@@ -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.