chore: update dependencies and workflow actions

- Update GitHub Actions to latest versions (checkout v6, setup-node v6, cache v4.3)
- Update package dependencies
- Format workflow files
- Update .gitignore and project configuration
This commit is contained in:
2025-11-25 23:36:11 +02:00
parent 59b45f8505
commit 56a716a09e
8 changed files with 887 additions and 611 deletions

View File

@@ -32,7 +32,7 @@ jobs:
steps: steps:
- name: ⤵️ Checkout Repository - name: ⤵️ Checkout Repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with: with:
fetch-depth: 0 fetch-depth: 0
@@ -110,15 +110,15 @@ jobs:
steps: steps:
- name: Checkout Repository - name: Checkout Repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- name: Setup Node.js 24 - name: Setup Node.js 24
uses: actions/setup-node@7c12f8017d5436eb855f1ed4399f037a36fbd9e8 # v5.2.1 uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with: with:
node-version: 24 node-version: 24
- name: Cache Node.js dependencies - name: Cache Node.js dependencies
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4 uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with: with:
path: | path: |
~/.npm ~/.npm
@@ -152,18 +152,18 @@ jobs:
steps: steps:
- name: ⤵️ Checkout Repository - name: ⤵️ Checkout Repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Setup Node.js 24 - name: Setup Node.js 24
uses: actions/setup-node@7c12f8017d5436eb855f1ed4399f037a36fbd9e8 # v5.2.1 uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with: with:
node-version: 24 node-version: 24
registry-url: "https://registry.npmjs.org" registry-url: "https://registry.npmjs.org"
- name: Cache Node.js dependencies - name: Cache Node.js dependencies
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4 uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with: with:
path: | path: |
~/.npm ~/.npm
@@ -181,7 +181,7 @@ jobs:
run: npm ci || { echo "❌ npm install failed"; npm install; } run: npm ci || { echo "❌ npm install failed"; npm install; }
- name: Cache Generated Grammar - name: Cache Generated Grammar
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4 uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
id: cache-grammar id: cache-grammar
with: with:
path: | path: |
@@ -252,7 +252,7 @@ jobs:
} >> release_notes.md } >> release_notes.md
- name: 🚀 Create GitHub Release - name: 🚀 Create GitHub Release
uses: softprops/action-gh-release@6cbd405e2c4e67a21c47fa9e383d020e4e28b836 # v2.3.3 uses: softprops/action-gh-release@5be0e66d93ac7ed76da52eca8bb058f665c3a5fe # v2.4.2
with: with:
tag_name: ${{ needs.validate.outputs.version }} tag_name: ${{ needs.validate.outputs.version }}
name: Release ${{ needs.validate.outputs.version }} name: Release ${{ needs.validate.outputs.version }}

View File

@@ -32,15 +32,15 @@ jobs:
steps: steps:
- name: Checkout Repository - name: Checkout Repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- name: Setup Node.js ${{ matrix.node-version }} - name: Setup Node.js ${{ matrix.node-version }}
uses: actions/setup-node@7c12f8017d5436eb855f1ed4399f037a36fbd9e8 # v5.2.1 uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}
- name: Cache Node.js dependencies - name: Cache Node.js dependencies
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4 uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
id: cache-npm id: cache-npm
with: with:
path: | path: |
@@ -60,7 +60,7 @@ jobs:
shell: bash shell: bash
- name: Cache npx store - name: Cache npx store
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4 uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
id: cache-npx id: cache-npx
with: with:
path: | path: |
@@ -70,7 +70,7 @@ jobs:
key: ${{ runner.os }}-npx-${{ hashFiles('package.json') }} key: ${{ runner.os }}-npx-${{ hashFiles('package.json') }}
- name: Cache Generated Grammar - name: Cache Generated Grammar
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4 uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
id: cache-grammar id: cache-grammar
with: with:
path: | path: |
@@ -85,7 +85,7 @@ jobs:
shell: bash shell: bash
- name: Cache Built Parser - name: Cache Built Parser
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4 uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
id: cache-parser id: cache-parser
with: with:
path: | path: |
@@ -158,15 +158,15 @@ jobs:
steps: steps:
- name: Checkout Repository - name: Checkout Repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@7c12f8017d5436eb855f1ed4399f037a36fbd9e8 # v5.2.1 uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with: with:
node-version: 24 node-version: 24
- name: Cache Node.js dependencies - name: Cache Node.js dependencies
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4 uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with: with:
path: | path: |
~/.npm ~/.npm
@@ -185,7 +185,7 @@ jobs:
shell: bash shell: bash
- name: 🧹 Run Linter - name: 🧹 Run Linter
uses: ivuorinen/actions/pr-lint@22e6add79fabcca4bf5761452a51e4fa0207e155 # 25.9.8 uses: ivuorinen/actions/pr-lint@5cc7373a22402ee8985376bc713f00e09b5b2edb # v2025.11.23
coverage: coverage:
name: 📊 Test Coverage name: 📊 Test Coverage
@@ -200,15 +200,15 @@ jobs:
steps: steps:
- name: Checkout Repository - name: Checkout Repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@7c12f8017d5436eb855f1ed4399f037a36fbd9e8 # v5.2.1 uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with: with:
node-version: 24 node-version: 24
- name: Cache Node.js dependencies - name: Cache Node.js dependencies
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4 uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with: with:
path: | path: |
~/.npm ~/.npm

1
.gitignore vendored
View File

@@ -47,3 +47,4 @@ yarn-error.log*
.idea/* .idea/*
/.vscode/ /.vscode/
.fleet/ .fleet/
CLAUDE.md

View File

@@ -1,8 +1,6 @@
---
language: cpp
ignore_all_files_in_gitignore: true ignore_all_files_in_gitignore: true
ignored_paths: ignored_paths:
- megalinter-reports - megalinter-reports
read_only: false read_only: false
# list of tool names to exclude. We recommend not excluding any tools, see the readme for more details. # list of tool names to exclude. We recommend not excluding any tools, see the readme for more details.
@@ -47,3 +45,9 @@ read_only: false
excluded_tools: [] excluded_tools: []
initial_prompt: "" initial_prompt: ""
project_name: "tree-sitter-shellspec" project_name: "tree-sitter-shellspec"
languages:
- cpp
- typescript
- bash
included_optional_tools: []
encoding: utf-8

1437
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -35,7 +35,7 @@
"tree-sitter-bash": "^0.25.0" "tree-sitter-bash": "^0.25.0"
}, },
"devDependencies": { "devDependencies": {
"markdownlint-cli": "^0.42.0", "markdownlint-cli": "^0.46.0",
"nodemon": "^3.0.1", "nodemon": "^3.0.1",
"tree-sitter-cli": "^0.25.0" "tree-sitter-cli": "^0.25.0"
} }

View File

@@ -7923,4 +7923,4 @@
"_primary_expression" "_primary_expression"
], ],
"reserved": {} "reserved": {}
} }

View File

@@ -3307,4 +3307,4 @@
"type": "~", "type": "~",
"named": false "named": false
} }
] ]