Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
123edfd
Consolidate all open PR changes: docs, CI fixes, Node.js 24 migration…
Copilot Apr 30, 2026
85b92c4
Fix training health error message per code review feedback
Copilot Apr 30, 2026
1c48bfe
Merge remote-tracking branch 'refs/remotes/origin/main' into copilot/…
Copilot Apr 30, 2026
371b4d2
Update .github/workflows/markdown-quality.yml
Bryan-Roe Apr 30, 2026
e124069
fix: replace placeholder SHA with real SHA for markdownlint-cli2-acti…
Copilot Apr 30, 2026
50d3222
fix: restore -r requirements.txt in requirements-dev.txt and add rais…
Copilot Apr 30, 2026
187ff7c
chore: sync with origin/main - resolve merge conflicts and incorporat…
Copilot May 6, 2026
7df2a2d
chore: sync with origin/main - resolve merge conflicts and incorporat…
Copilot May 6, 2026
c695753
Potential fix for pull request finding 'CodeQL / Workflow does not co…
Bryan-Roe May 7, 2026
fe632fd
Potential fix for pull request finding 'CodeQL / Workflow does not co…
Bryan-Roe May 7, 2026
94569ab
Potential fix for pull request finding 'CodeQL / Workflow does not co…
Bryan-Roe May 7, 2026
2dea42a
Potential fix for pull request finding 'CodeQL / DOM text reinterpret…
Bryan-Roe May 7, 2026
5b3acab
Potential fix for pull request finding 'CodeQL / DOM text reinterpret…
Bryan-Roe May 7, 2026
037c045
Potential fix for pull request finding 'CodeQL / DOM text reinterpret…
Bryan-Roe May 7, 2026
c2bf1c3
Potential fix for pull request finding 'CodeQL / DOM text reinterpret…
Bryan-Roe May 7, 2026
be3e6f8
chore: sync with origin/main - resolve merge conflicts, normalize lin…
Copilot May 7, 2026
3cd53c9
Merge branch 'main' into copilot/finish-all-pull-requests
Bryan-Roe May 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/COPILOT_SETUP_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -382,7 +382,7 @@ Aria includes **20+ specialized prompts** in `.github/prompts/` that guide Copil

| Prompt | Purpose |
|--------|---------|
| `agi.prompt.md` | Chain-of-thought AGI reasoning |
| `agi.prompt.md` | Autonomous long-running work with internal reasoning (chain-of-thought is hidden) |
| `debug.prompt.md` | Systematic debugging protocol |
| `reason.prompt.md` | Structured analysis & planning |
| `review.prompt.md` | Security, performance, correctness review |
Expand All @@ -394,7 +394,7 @@ Aria includes **20+ specialized prompts** in `.github/prompts/` that guide Copil

**Explicit reference**:
```
Use the agi.prompt for chain-of-thought reasoning about this architecture
Use the agi.prompt for autonomous long-running work requiring internal reasoning
Use the debug.prompt to systematically diagnose this error
```

Expand Down
2 changes: 1 addition & 1 deletion .github/agents/agi-reasoning.agent.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: agi-reasoning
description: "AGI reasoning and autonomous decision-making agent. Specializes in chain-of-thought reasoning, task decomposition, self-reflection, and multi-step planning using the AGI provider system.\n\nTrigger phrases include:\n- 'reason through this problem'\n- 'break this down step by step'\n- 'think through this autonomously'\n- 'use AGI reasoning'\n- 'chain of thought'\n- 'self-reflection'\n- 'autonomous planning'\n\nExamples:\n- User says 'reason through this architecture decision' → invoke for structured multi-step analysis\n- User asks 'break down this complex feature into tasks' → invoke for task decomposition\n- User says 'autonomously plan and implement this feature' → invoke for planning + execution with self-correction\n\nThis agent leverages the AGI provider's reasoning chains, task decomposition, and self-reflection capabilities."
description: "AGI reasoning and autonomous decision-making agent. Uses internal chain-of-thought reasoning (not exposed in output) for task decomposition, self-reflection, and multi-step planning — only the final answer is delivered to the user. For visible step-by-step reasoning, use reason.prompt instead.\n\nTrigger phrases include:\n- 'reason through this problem'\n- 'break this down step by step'\n- 'think through this autonomously'\n- 'use AGI reasoning'\n- 'autonomous planning'\n- 'self-reflection'\n\nExamples:\n- User says 'reason through this architecture decision' → invoke for structured multi-step analysis\n- User asks 'break down this complex feature into tasks' → invoke for task decomposition\n- User says 'autonomously plan and implement this feature' → invoke for planning + execution with self-correction\n\nThis agent leverages the AGI provider's reasoning chains, task decomposition, and self-reflection capabilities. Chain-of-thought steps are completed internally; only the final answer is delivered."
tools:
- edit
- search
Expand Down Expand Up @@ -55,7 +55,7 @@

### Query Analysis Framework

```

Check failure on line 58 in .github/agents/agi-reasoning.agent.md

View workflow job for this annotation

GitHub Actions / markdownlint

Fenced code blocks should have a language specified

.github/agents/agi-reasoning.agent.md:58 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] https://github.com/DavidAnson/markdownlint/blob/v0.40.0/doc/md040.md
Complexity:
simple → Direct answer, single-step (< 10 words, no keywords)
moderate → Some context needed, 2-3 steps
Expand All @@ -80,7 +80,7 @@
### Task Decomposition Templates

**Coding Tasks:**
1. Understand requirements and constraints

Check failure on line 83 in .github/agents/agi-reasoning.agent.md

View workflow job for this annotation

GitHub Actions / markdownlint

Lists should be surrounded by blank lines

.github/agents/agi-reasoning.agent.md:83 MD032/blanks-around-lists Lists should be surrounded by blank lines [Context: "1. Understand requirements and..."] https://github.com/DavidAnson/markdownlint/blob/v0.40.0/doc/md032.md
2. Explore existing code and patterns
3. Design approach (consider alternatives)
4. Implement with incremental validation
Expand All @@ -88,7 +88,7 @@
6. Test and verify

**Architecture Tasks:**
1. Map current state (components, dependencies, data flow)

Check failure on line 91 in .github/agents/agi-reasoning.agent.md

View workflow job for this annotation

GitHub Actions / markdownlint

Lists should be surrounded by blank lines

.github/agents/agi-reasoning.agent.md:91 MD032/blanks-around-lists Lists should be surrounded by blank lines [Context: "1. Map current state (componen..."] https://github.com/DavidAnson/markdownlint/blob/v0.40.0/doc/md032.md
2. Identify constraints and requirements
3. Generate candidate approaches (minimum 2)
4. Evaluate tradeoffs (complexity, performance, maintainability)
Expand Down
822 changes: 411 additions & 411 deletions .github/copilot-instructions.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .github/prompts/agi.prompt.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
description: "Engage autonomous AGI reasoning with multi-step analysis, task decomposition, self-correction, and iterative improvement. Use when: long-running autonomous work, plan-then-implement tasks, deep reasoning with concise summaries, extended code generation, iterative debugging, repo-wide fixes, or self-correcting execution."
description: "Engage autonomous AGI reasoning with multi-step analysis, task decomposition, self-correction, and iterative improvement. Chain-of-thought reasoning runs internally — only the final answer is delivered to the user. For visible step-by-step reasoning, use reason.prompt instead."
name: "AGI Reasoning"
argument-hint: "Problem or task description (example: analyze the auth flow for race conditions + constraints)"
agent: agi-reasoning
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/actionlint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Setup ShellCheck
run: sudo apt-get update && sudo apt-get install -y shellcheck
Expand Down
7 changes: 5 additions & 2 deletions .github/workflows/api-health-smoke.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@
group: api-health-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true # Opt into Node.js 24 for JS actions ahead of June 2026 forced migration

jobs:
smoke:
name: API Smoke Validation
Expand All @@ -33,7 +36,7 @@

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Setup Python
uses: ./.github/actions/setup-python-env
Expand All @@ -55,7 +58,7 @@

- name: Upload smoke artifacts
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: api-health-smoke-${{ github.run_number }}
retention-days: 14
Expand All @@ -65,7 +68,7 @@

- name: Summary
if: always()
run: |

Check notice on line 71 in .github/workflows/api-health-smoke.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/api-health-smoke.yml#L71

shellcheck reported issue in this script: SC2086:info:11:74: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/api-health-smoke.yml:71:15: shellcheck reported issue in this script: SC2086:info:11:74: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 71 in .github/workflows/api-health-smoke.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/api-health-smoke.yml#L71

shellcheck reported issue in this script: SC2086:info:1:31: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/api-health-smoke.yml:71:15: shellcheck reported issue in this script: SC2086:info:1:31: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 71 in .github/workflows/api-health-smoke.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/api-health-smoke.yml#L71

shellcheck reported issue in this script: SC2086:info:2:12: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/api-health-smoke.yml:71:15: shellcheck reported issue in this script: SC2086:info:2:12: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 71 in .github/workflows/api-health-smoke.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/api-health-smoke.yml#L71

shellcheck reported issue in this script: SC2086:info:3:30: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/api-health-smoke.yml:71:15: shellcheck reported issue in this script: SC2086:info:3:30: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 71 in .github/workflows/api-health-smoke.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/api-health-smoke.yml#L71

shellcheck reported issue in this script: SC2086:info:4:30: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/api-health-smoke.yml:71:15: shellcheck reported issue in this script: SC2086:info:4:30: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 71 in .github/workflows/api-health-smoke.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/api-health-smoke.yml#L71

shellcheck reported issue in this script: SC2086:info:5:57: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/api-health-smoke.yml:71:15: shellcheck reported issue in this script: SC2086:info:5:57: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 71 in .github/workflows/api-health-smoke.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/api-health-smoke.yml#L71

shellcheck reported issue in this script: SC2086:info:7:78: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/api-health-smoke.yml:71:15: shellcheck reported issue in this script: SC2086:info:7:78: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 71 in .github/workflows/api-health-smoke.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/api-health-smoke.yml#L71

shellcheck reported issue in this script: SC2086:info:9:69: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/api-health-smoke.yml:71:15: shellcheck reported issue in this script: SC2086:info:9:69: Double quote to prevent globbing and word splitting [shellcheck]

Check failure on line 71 in .github/workflows/api-health-smoke.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/api-health-smoke.yml#L71

shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
Raw output
e:.github/workflows/api-health-smoke.yml:71:15: shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
echo "## API Health Smoke" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "| Check | Result |" >> $GITHUB_STEP_SUMMARY
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/artifact-lifecycle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Setup Python
uses: ./.github/actions/setup-python-env
Expand Down Expand Up @@ -75,7 +75,7 @@

- name: Upload cleanup summary
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: artifact-lifecycle-${{ github.run_number }}
retention-days: 30
Expand All @@ -84,7 +84,7 @@

- name: Step summary
if: always()
run: |

Check notice on line 87 in .github/workflows/artifact-lifecycle.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/artifact-lifecycle.yml#L87

shellcheck reported issue in this script: SC2086:info:10:21: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/artifact-lifecycle.yml:87:15: shellcheck reported issue in this script: SC2086:info:10:21: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 87 in .github/workflows/artifact-lifecycle.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/artifact-lifecycle.yml#L87

shellcheck reported issue in this script: SC2086:info:11:40: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/artifact-lifecycle.yml:87:15: shellcheck reported issue in this script: SC2086:info:11:40: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 87 in .github/workflows/artifact-lifecycle.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/artifact-lifecycle.yml#L87

shellcheck reported issue in this script: SC2086:info:12:14: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/artifact-lifecycle.yml:87:15: shellcheck reported issue in this script: SC2086:info:12:14: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 87 in .github/workflows/artifact-lifecycle.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/artifact-lifecycle.yml#L87

shellcheck reported issue in this script: SC2086:info:13:17: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/artifact-lifecycle.yml:87:15: shellcheck reported issue in this script: SC2086:info:13:17: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 87 in .github/workflows/artifact-lifecycle.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/artifact-lifecycle.yml#L87

shellcheck reported issue in this script: SC2086:info:1:33: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/artifact-lifecycle.yml:87:15: shellcheck reported issue in this script: SC2086:info:1:33: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 87 in .github/workflows/artifact-lifecycle.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/artifact-lifecycle.yml#L87

shellcheck reported issue in this script: SC2086:info:2:12: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/artifact-lifecycle.yml:87:15: shellcheck reported issue in this script: SC2086:info:2:12: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 87 in .github/workflows/artifact-lifecycle.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/artifact-lifecycle.yml#L87

shellcheck reported issue in this script: SC2086:info:4:39: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/artifact-lifecycle.yml:87:15: shellcheck reported issue in this script: SC2086:info:4:39: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 87 in .github/workflows/artifact-lifecycle.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/artifact-lifecycle.yml#L87

shellcheck reported issue in this script: SC2086:info:6:69: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/artifact-lifecycle.yml:87:15: shellcheck reported issue in this script: SC2086:info:6:69: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 87 in .github/workflows/artifact-lifecycle.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/artifact-lifecycle.yml#L87

shellcheck reported issue in this script: SC2086:info:9:14: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/artifact-lifecycle.yml:87:15: shellcheck reported issue in this script: SC2086:info:9:14: Double quote to prevent globbing and word splitting [shellcheck]

Check failure on line 87 in .github/workflows/artifact-lifecycle.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/artifact-lifecycle.yml#L87

shellcheck reported issue in this script: SC2129:style:9:3: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
Raw output
e:.github/workflows/artifact-lifecycle.yml:87:15: shellcheck reported issue in this script: SC2129:style:9:3: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
echo "## Artifact Lifecycle" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
if [ "${{ github.event_name }}" = "schedule" ]; then
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/autonomous-evolver.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- uses: actions/setup-node@v4
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
with:
node-version: 20

Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/broken-links.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
timeout-minutes: 15
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Check links in docs and markdown
uses: lycheeverse/lychee-action@8646ba30535128ac92d33dfc9133794bfdd9b411 # v2.8.0
Expand All @@ -36,7 +36,6 @@
--verbose
--no-progress
--max-concurrency 8
--exclude-mail
--accept 200,204,206,301,302,307,308,401,403,429
'**/*.md'
'docs/**/*.md'
Expand All @@ -45,7 +44,7 @@

- name: Summary
if: always()
run: |

Check notice on line 47 in .github/workflows/broken-links.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/broken-links.yml#L47

shellcheck reported issue in this script: SC2086:info:1:33: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/broken-links.yml:47:15: shellcheck reported issue in this script: SC2086:info:1:33: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 47 in .github/workflows/broken-links.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/broken-links.yml#L47

shellcheck reported issue in this script: SC2086:info:2:12: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/broken-links.yml:47:15: shellcheck reported issue in this script: SC2086:info:2:12: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 47 in .github/workflows/broken-links.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/broken-links.yml#L47

shellcheck reported issue in this script: SC2086:info:3:57: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/broken-links.yml:47:15: shellcheck reported issue in this script: SC2086:info:3:57: Double quote to prevent globbing and word splitting [shellcheck]

Check failure on line 47 in .github/workflows/broken-links.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/broken-links.yml#L47

shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
Raw output
e:.github/workflows/broken-links.yml:47:15: shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
echo "## Broken Links Check" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "Scanned markdown and docs links using Lychee." >> $GITHUB_STEP_SUMMARY
8 changes: 4 additions & 4 deletions .github/workflows/coverage-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@

steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Setup Python
uses: ./.github/actions/setup-python-env
Expand All @@ -42,7 +42,7 @@

- name: Run tests with coverage
id: run
run: |

Check notice on line 45 in .github/workflows/coverage-report.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/coverage-report.yml#L45

shellcheck reported issue in this script: SC2086:info:18:24: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/coverage-report.yml:45:15: shellcheck reported issue in this script: SC2086:info:18:24: Double quote to prevent globbing and word splitting [shellcheck]
python -m pytest tests/ \
--cov=. \
--cov-report=xml:coverage.xml \
Expand All @@ -68,7 +68,7 @@
# On main pushes → store as the next PR's baseline
- name: Upload main baseline artifact
if: github.ref == 'refs/heads/main'
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: coverage-main-baseline
path: coverage.xml
Expand All @@ -79,7 +79,7 @@
# On PRs → also upload per-SHA artifact for auditability
- name: Upload PR coverage artifact
if: github.event_name == 'pull_request'
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: coverage-pr-${{ github.event.pull_request.number }}
path: coverage.xml
Expand All @@ -103,7 +103,7 @@
- name: Parse baseline coverage
if: github.event_name == 'pull_request'
id: baseline
run: |

Check notice on line 106 in .github/workflows/coverage-report.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/coverage-report.yml#L106

shellcheck reported issue in this script: SC2086:info:15:23: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/coverage-report.yml:106:15: shellcheck reported issue in this script: SC2086:info:15:23: Double quote to prevent globbing and word splitting [shellcheck]
BASE=$(python3 - <<'PYEOF'
import xml.etree.ElementTree as ET, glob, sys
files = glob.glob('baseline/**/*.xml', recursive=True) + glob.glob('baseline/*.xml')
Expand All @@ -122,7 +122,7 @@

- name: Post PR coverage comment
if: github.event_name == 'pull_request'
uses: actions/github-script@v7
uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7
env:
COV_TOTAL: ${{ steps.run.outputs.total }}
COV_BASE: ${{ steps.baseline.outputs.total }}
Expand Down Expand Up @@ -182,7 +182,7 @@

- name: Write step summary
if: always()
run: |

Check notice on line 185 in .github/workflows/coverage-report.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/coverage-report.yml#L185

shellcheck reported issue in this script: SC2086:info:10:55: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/coverage-report.yml:185:15: shellcheck reported issue in this script: SC2086:info:10:55: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 185 in .github/workflows/coverage-report.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/coverage-report.yml#L185

shellcheck reported issue in this script: SC2086:info:11:23: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/coverage-report.yml:185:15: shellcheck reported issue in this script: SC2086:info:11:23: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 185 in .github/workflows/coverage-report.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/coverage-report.yml#L185

shellcheck reported issue in this script: SC2086:info:12:30: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/coverage-report.yml:185:15: shellcheck reported issue in this script: SC2086:info:12:30: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 185 in .github/workflows/coverage-report.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/coverage-report.yml#L185

shellcheck reported issue in this script: SC2086:info:13:35: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/coverage-report.yml:185:15: shellcheck reported issue in this script: SC2086:info:13:35: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 185 in .github/workflows/coverage-report.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/coverage-report.yml#L185

shellcheck reported issue in this script: SC2086:info:2:30: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/coverage-report.yml:185:15: shellcheck reported issue in this script: SC2086:info:2:30: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 185 in .github/workflows/coverage-report.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/coverage-report.yml#L185

shellcheck reported issue in this script: SC2086:info:3:12: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/coverage-report.yml:185:15: shellcheck reported issue in this script: SC2086:info:3:12: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 185 in .github/workflows/coverage-report.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/coverage-report.yml#L185

shellcheck reported issue in this script: SC2086:info:4:30: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/coverage-report.yml:185:15: shellcheck reported issue in this script: SC2086:info:4:30: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 185 in .github/workflows/coverage-report.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/coverage-report.yml#L185

shellcheck reported issue in this script: SC2086:info:5:30: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/coverage-report.yml:185:15: shellcheck reported issue in this script: SC2086:info:5:30: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 185 in .github/workflows/coverage-report.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/coverage-report.yml#L185

shellcheck reported issue in this script: SC2086:info:6:29: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/coverage-report.yml:185:15: shellcheck reported issue in this script: SC2086:info:6:29: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 185 in .github/workflows/coverage-report.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/coverage-report.yml#L185

shellcheck reported issue in this script: SC2086:info:7:31: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/coverage-report.yml:185:15: shellcheck reported issue in this script: SC2086:info:7:31: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 185 in .github/workflows/coverage-report.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/coverage-report.yml#L185

shellcheck reported issue in this script: SC2086:info:9:14: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/coverage-report.yml:185:15: shellcheck reported issue in this script: SC2086:info:9:14: Double quote to prevent globbing and word splitting [shellcheck]

Check failure on line 185 in .github/workflows/coverage-report.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/coverage-report.yml#L185

shellcheck reported issue in this script: SC2129:style:2:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
Raw output
e:.github/workflows/coverage-report.yml:185:15: shellcheck reported issue in this script: SC2129:style:2:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]

Check failure on line 185 in .github/workflows/coverage-report.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/coverage-report.yml#L185

shellcheck reported issue in this script: SC2129:style:9:3: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
Raw output
e:.github/workflows/coverage-report.yml:185:15: shellcheck reported issue in this script: SC2129:style:9:3: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
T="${{ steps.run.outputs.total }}"
echo "## Coverage: ${T}%" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/dataset-integrity.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,13 @@

steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
with:
fetch-depth: 0

- name: Resolve diff range
id: range
run: |

Check notice on line 44 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L44

shellcheck reported issue in this script: SC2086:info:10:45: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:44:15: shellcheck reported issue in this script: SC2086:info:10:45: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 44 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L44

shellcheck reported issue in this script: SC2086:info:11:36: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:44:15: shellcheck reported issue in this script: SC2086:info:11:36: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 44 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L44

shellcheck reported issue in this script: SC2086:info:2:60: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:44:15: shellcheck reported issue in this script: SC2086:info:2:60: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 44 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L44

shellcheck reported issue in this script: SC2086:info:3:60: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:44:15: shellcheck reported issue in this script: SC2086:info:3:60: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 44 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L44

shellcheck reported issue in this script: SC2086:info:7:55: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:44:15: shellcheck reported issue in this script: SC2086:info:7:55: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 44 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L44

shellcheck reported issue in this script: SC2086:info:8:36: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:44:15: shellcheck reported issue in this script: SC2086:info:8:36: Double quote to prevent globbing and word splitting [shellcheck]
if [ "${{ github.event_name }}" = "pull_request" ]; then
echo "base=${{ github.event.pull_request.base.sha }}" >> $GITHUB_OUTPUT
echo "head=${{ github.event.pull_request.head.sha }}" >> $GITHUB_OUTPUT
Expand All @@ -57,7 +57,7 @@

- name: Detect modified or deleted dataset files
id: check
run: |

Check notice on line 60 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L60

shellcheck reported issue in this script: SC2086:info:17:29: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:60:15: shellcheck reported issue in this script: SC2086:info:17:29: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 60 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L60

shellcheck reported issue in this script: SC2086:info:18:25: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:60:15: shellcheck reported issue in this script: SC2086:info:18:25: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 60 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L60

shellcheck reported issue in this script: SC2086:info:19:17: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:60:15: shellcheck reported issue in this script: SC2086:info:19:17: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 60 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L60

shellcheck reported issue in this script: SC2086:info:24:23: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:60:15: shellcheck reported issue in this script: SC2086:info:24:23: Double quote to prevent globbing and word splitting [shellcheck]

Check failure on line 60 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L60

shellcheck reported issue in this script: SC2129:style:17:3: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
Raw output
e:.github/workflows/dataset-integrity.yml:60:15: shellcheck reported issue in this script: SC2129:style:17:3: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
BASE="${{ steps.range.outputs.base }}"
HEAD="${{ steps.range.outputs.head }}"

Expand Down Expand Up @@ -85,7 +85,7 @@

- name: Write immutability summary
if: always()
run: |

Check notice on line 88 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L88

shellcheck reported issue in this script: SC2086:info:1:40: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:88:15: shellcheck reported issue in this script: SC2086:info:1:40: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 88 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L88

shellcheck reported issue in this script: SC2086:info:2:12: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:88:15: shellcheck reported issue in this script: SC2086:info:2:12: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 88 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L88

shellcheck reported issue in this script: SC2086:info:4:53: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:88:15: shellcheck reported issue in this script: SC2086:info:4:53: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 88 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L88

shellcheck reported issue in this script: SC2086:info:5:17: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:88:15: shellcheck reported issue in this script: SC2086:info:5:17: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 88 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L88

shellcheck reported issue in this script: SC2086:info:6:51: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:88:15: shellcheck reported issue in this script: SC2086:info:6:51: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 88 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L88

shellcheck reported issue in this script: SC2086:info:7:17: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:88:15: shellcheck reported issue in this script: SC2086:info:7:17: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 88 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L88

shellcheck reported issue in this script: SC2086:info:9:67: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:88:15: shellcheck reported issue in this script: SC2086:info:9:67: Double quote to prevent globbing and word splitting [shellcheck]

Check failure on line 88 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L88

shellcheck reported issue in this script: SC2129:style:4:3: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
Raw output
e:.github/workflows/dataset-integrity.yml:88:15: shellcheck reported issue in this script: SC2129:style:4:3: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
echo "## Dataset Immutability Gate" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
if [ -n "${{ steps.check.outputs.violations }}" ]; then
Expand All @@ -105,7 +105,7 @@

steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
with:
fetch-depth: 0

Expand All @@ -116,7 +116,7 @@

- name: Resolve diff range
id: range
run: |

Check notice on line 119 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L119

shellcheck reported issue in this script: SC2086:info:10:36: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:119:15: shellcheck reported issue in this script: SC2086:info:10:36: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 119 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L119

shellcheck reported issue in this script: SC2086:info:2:60: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:119:15: shellcheck reported issue in this script: SC2086:info:2:60: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 119 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L119

shellcheck reported issue in this script: SC2086:info:3:60: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:119:15: shellcheck reported issue in this script: SC2086:info:3:60: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 119 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L119

shellcheck reported issue in this script: SC2086:info:6:55: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:119:15: shellcheck reported issue in this script: SC2086:info:6:55: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 119 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L119

shellcheck reported issue in this script: SC2086:info:7:36: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:119:15: shellcheck reported issue in this script: SC2086:info:7:36: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 119 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L119

shellcheck reported issue in this script: SC2086:info:9:45: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:119:15: shellcheck reported issue in this script: SC2086:info:9:45: Double quote to prevent globbing and word splitting [shellcheck]
if [ "${{ github.event_name }}" = "pull_request" ]; then
echo "base=${{ github.event.pull_request.base.sha }}" >> $GITHUB_OUTPUT
echo "head=${{ github.event.pull_request.head.sha }}" >> $GITHUB_OUTPUT
Expand Down Expand Up @@ -231,7 +231,7 @@

- name: Write schema summary
if: always()
run: |

Check notice on line 234 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L234

shellcheck reported issue in this script: SC2086:info:1:40: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:234:15: shellcheck reported issue in this script: SC2086:info:1:40: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 234 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L234

shellcheck reported issue in this script: SC2086:info:2:12: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:234:15: shellcheck reported issue in this script: SC2086:info:2:12: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 234 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L234

shellcheck reported issue in this script: SC2086:info:3:68: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:234:15: shellcheck reported issue in this script: SC2086:info:3:68: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 234 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L234

shellcheck reported issue in this script: SC2086:info:4:19: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:234:15: shellcheck reported issue in this script: SC2086:info:4:19: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 234 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L234

shellcheck reported issue in this script: SC2086:info:5:81: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:234:15: shellcheck reported issue in this script: SC2086:info:5:81: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 234 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L234

shellcheck reported issue in this script: SC2086:info:6:15: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:234:15: shellcheck reported issue in this script: SC2086:info:6:15: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 234 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L234

shellcheck reported issue in this script: SC2086:info:7:12: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:234:15: shellcheck reported issue in this script: SC2086:info:7:12: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 234 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L234

shellcheck reported issue in this script: SC2086:info:8:57: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/dataset-integrity.yml:234:15: shellcheck reported issue in this script: SC2086:info:8:57: Double quote to prevent globbing and word splitting [shellcheck]

Check failure on line 234 in .github/workflows/dataset-integrity.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/dataset-integrity.yml#L234

shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
Raw output
e:.github/workflows/dataset-integrity.yml:234:15: shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
echo "## Dataset Schema Validation" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "New files are validated against the chat message schema:" >> $GITHUB_STEP_SUMMARY
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/dependency-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ jobs:
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Dependency Review
uses: actions/dependency-review-action@v4
uses: actions/dependency-review-action@2031cfc080254a8a887f58cffee85186f0e49e48 # v4
with:
fail-on-severity: high
deny-licenses: GPL-2.0, GPL-3.0, AGPL-3.0
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/devcontainer-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Build and test devcontainer
uses: devcontainers/ci@b63b30de439b47a52267f241112c5b453b673db5 # v0.3
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/experiment-runner.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- uses: actions/setup-node@v4
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
with:
node-version: 20

Expand Down
7 changes: 5 additions & 2 deletions .github/workflows/integration-contract-gate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,17 @@
group: contract-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true # Opt into Node.js 24 for JS actions ahead of June 2026 forced migration

jobs:
contract-gate:
name: API Contract Validation
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Setup Python
uses: ./.github/actions/setup-python-env
Expand All @@ -50,7 +53,7 @@

- name: Determine gate mode
id: mode
run: |

Check notice on line 56 in .github/workflows/integration-contract-gate.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/integration-contract-gate.yml#L56

shellcheck reported issue in this script: SC2086:info:2:25: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/integration-contract-gate.yml:56:9: shellcheck reported issue in this script: SC2086:info:2:25: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 56 in .github/workflows/integration-contract-gate.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/integration-contract-gate.yml#L56

shellcheck reported issue in this script: SC2086:info:3:46: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/integration-contract-gate.yml:56:9: shellcheck reported issue in this script: SC2086:info:3:46: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 56 in .github/workflows/integration-contract-gate.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/integration-contract-gate.yml#L56

shellcheck reported issue in this script: SC2086:info:5:25: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/integration-contract-gate.yml:56:9: shellcheck reported issue in this script: SC2086:info:5:25: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 56 in .github/workflows/integration-contract-gate.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/integration-contract-gate.yml#L56

shellcheck reported issue in this script: SC2086:info:6:49: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/integration-contract-gate.yml:56:9: shellcheck reported issue in this script: SC2086:info:6:49: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 56 in .github/workflows/integration-contract-gate.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/integration-contract-gate.yml#L56

shellcheck reported issue in this script: SC2086:info:8:26: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/integration-contract-gate.yml:56:9: shellcheck reported issue in this script: SC2086:info:8:26: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 56 in .github/workflows/integration-contract-gate.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/integration-contract-gate.yml#L56

shellcheck reported issue in this script: SC2086:info:9:38: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/integration-contract-gate.yml:56:9: shellcheck reported issue in this script: SC2086:info:9:38: Double quote to prevent globbing and word splitting [shellcheck]
if [[ "${{ github.event_name }}" == "push" && "${{ github.ref }}" == "refs/heads/main" ]]; then
echo "strict=true" >> $GITHUB_OUTPUT
echo "mode_label=strict (push to main)" >> $GITHUB_OUTPUT
Expand Down Expand Up @@ -84,7 +87,7 @@

- name: Upload contract results
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: contract-gate-results-${{ github.run_number }}
retention-days: 14
Expand All @@ -94,7 +97,7 @@

- name: Generate summary
if: always()
run: |

Check notice on line 100 in .github/workflows/integration-contract-gate.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/integration-contract-gate.yml#L100

shellcheck reported issue in this script: SC2086:info:10:17: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/integration-contract-gate.yml:100:9: shellcheck reported issue in this script: SC2086:info:10:17: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 100 in .github/workflows/integration-contract-gate.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/integration-contract-gate.yml#L100

shellcheck reported issue in this script: SC2086:info:1:40: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/integration-contract-gate.yml:100:9: shellcheck reported issue in this script: SC2086:info:1:40: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 100 in .github/workflows/integration-contract-gate.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/integration-contract-gate.yml#L100

shellcheck reported issue in this script: SC2086:info:2:12: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/integration-contract-gate.yml:100:9: shellcheck reported issue in this script: SC2086:info:2:12: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 100 in .github/workflows/integration-contract-gate.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/integration-contract-gate.yml#L100

shellcheck reported issue in this script: SC2086:info:3:58: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/integration-contract-gate.yml:100:9: shellcheck reported issue in this script: SC2086:info:3:58: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 100 in .github/workflows/integration-contract-gate.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/integration-contract-gate.yml#L100

shellcheck reported issue in this script: SC2086:info:4:12: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/integration-contract-gate.yml:100:9: shellcheck reported issue in this script: SC2086:info:4:12: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 100 in .github/workflows/integration-contract-gate.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/integration-contract-gate.yml#L100

shellcheck reported issue in this script: SC2086:info:6:37: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/integration-contract-gate.yml:100:9: shellcheck reported issue in this script: SC2086:info:6:37: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 100 in .github/workflows/integration-contract-gate.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/integration-contract-gate.yml#L100

shellcheck reported issue in this script: SC2086:info:7:21: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/integration-contract-gate.yml:100:9: shellcheck reported issue in this script: SC2086:info:7:21: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 100 in .github/workflows/integration-contract-gate.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/integration-contract-gate.yml#L100

shellcheck reported issue in this script: SC2086:info:8:47: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/integration-contract-gate.yml:100:9: shellcheck reported issue in this script: SC2086:info:8:47: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 100 in .github/workflows/integration-contract-gate.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/integration-contract-gate.yml#L100

shellcheck reported issue in this script: SC2086:info:9:14: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/integration-contract-gate.yml:100:9: shellcheck reported issue in this script: SC2086:info:9:14: Double quote to prevent globbing and word splitting [shellcheck]

Check failure on line 100 in .github/workflows/integration-contract-gate.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/integration-contract-gate.yml#L100

shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
Raw output
e:.github/workflows/integration-contract-gate.yml:100:9: shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]

Check failure on line 100 in .github/workflows/integration-contract-gate.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/integration-contract-gate.yml#L100

shellcheck reported issue in this script: SC2129:style:6:3: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
Raw output
e:.github/workflows/integration-contract-gate.yml:100:9: shellcheck reported issue in this script: SC2129:style:6:3: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
echo "## Integration Contract Gate" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "**Mode:** ${{ steps.mode.outputs.mode_label }}" >> $GITHUB_STEP_SUMMARY
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/llm-maker-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
with:
python-version: '3.11'

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/markdown-quality.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Lint Markdown files
uses: DavidAnson/markdownlint-cli2-action@8305c0f1062bb0d184d09ef4493ecb9288447732 # v20
uses: DavidAnson/markdownlint-cli2-action@6b51ade7a9e4a75a7ad929842dd298a3804ebe8b # v23
with:
globs: |
**/*.md
Expand All @@ -36,7 +36,7 @@

- name: Summary
if: always()
run: |

Check notice on line 39 in .github/workflows/markdown-quality.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/markdown-quality.yml#L39

shellcheck reported issue in this script: SC2086:info:1:31: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/markdown-quality.yml:39:15: shellcheck reported issue in this script: SC2086:info:1:31: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 39 in .github/workflows/markdown-quality.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/markdown-quality.yml#L39

shellcheck reported issue in this script: SC2086:info:2:12: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/markdown-quality.yml:39:15: shellcheck reported issue in this script: SC2086:info:2:12: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 39 in .github/workflows/markdown-quality.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/markdown-quality.yml#L39

shellcheck reported issue in this script: SC2086:info:3:74: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/markdown-quality.yml:39:15: shellcheck reported issue in this script: SC2086:info:3:74: Double quote to prevent globbing and word splitting [shellcheck]

Check failure on line 39 in .github/workflows/markdown-quality.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/markdown-quality.yml#L39

shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
Raw output
e:.github/workflows/markdown-quality.yml:39:15: shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
echo "## Markdown Quality" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "Validated Markdown style and structure with markdownlint-cli2." >> $GITHUB_STEP_SUMMARY
11 changes: 7 additions & 4 deletions .github/workflows/nightly-regression.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@
group: nightly-regression
cancel-in-progress: false # Never cancel a nightly run mid-flight

env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true # Opt into Node.js 24 for JS actions ahead of June 2026 forced migration

jobs:
full-test-suite:
name: Full Test Suite
Expand All @@ -44,7 +47,7 @@

steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Setup Python
uses: ./.github/actions/setup-python-env
Expand All @@ -62,7 +65,7 @@

- name: Resolve pytest flags
id: flags
run: |

Check notice on line 68 in .github/workflows/nightly-regression.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/nightly-regression.yml#L68

shellcheck reported issue in this script: SC2086:info:2:31: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/nightly-regression.yml:68:9: shellcheck reported issue in this script: SC2086:info:2:31: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 68 in .github/workflows/nightly-regression.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/nightly-regression.yml#L68

shellcheck reported issue in this script: SC2086:info:4:20: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/nightly-regression.yml:68:9: shellcheck reported issue in this script: SC2086:info:4:20: Double quote to prevent globbing and word splitting [shellcheck]
if [[ "${{ github.event.inputs.fail-fast }}" == "true" ]]; then
echo "extra=--maxfail=1" >> $GITHUB_OUTPUT
else
Expand All @@ -71,7 +74,7 @@

- name: Run full test suite
id: run-tests
run: |

Check notice on line 77 in .github/workflows/nightly-regression.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/nightly-regression.yml#L77

shellcheck reported issue in this script: SC2086:info:8:24: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/nightly-regression.yml:77:9: shellcheck reported issue in this script: SC2086:info:8:24: Double quote to prevent globbing and word splitting [shellcheck]
set +e
python -m pytest tests/ -q --tb=short \
--junitxml=test-results.xml \
Expand All @@ -83,7 +86,7 @@

- name: Parse results
id: parse
run: |

Check notice on line 89 in .github/workflows/nightly-regression.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/nightly-regression.yml#L89

shellcheck reported issue in this script: SC2086:info:6:26: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/nightly-regression.yml:89:9: shellcheck reported issue in this script: SC2086:info:6:26: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 89 in .github/workflows/nightly-regression.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/nightly-regression.yml#L89

shellcheck reported issue in this script: SC2086:info:7:26: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/nightly-regression.yml:89:9: shellcheck reported issue in this script: SC2086:info:7:26: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 89 in .github/workflows/nightly-regression.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/nightly-regression.yml#L89

shellcheck reported issue in this script: SC2086:info:8:28: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/nightly-regression.yml:89:9: shellcheck reported issue in this script: SC2086:info:8:28: Double quote to prevent globbing and word splitting [shellcheck]

Check failure on line 89 in .github/workflows/nightly-regression.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/nightly-regression.yml#L89

shellcheck reported issue in this script: SC2129:style:6:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
Raw output
e:.github/workflows/nightly-regression.yml:89:9: shellcheck reported issue in this script: SC2129:style:6:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
# Extract "X passed, Y failed, Z skipped" from pytest output
SUMMARY=$(grep -E "[0-9]+ passed" pytest-output.txt | tail -1 || echo "0 passed")
PASSED=$(echo "$SUMMARY" | grep -oE "[0-9]+ passed" | grep -oE "[0-9]+" || echo "0")
Expand All @@ -96,7 +99,7 @@

- name: Upload test results
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: nightly-test-results-${{ github.run_number }}
retention-days: 30
Expand All @@ -108,7 +111,7 @@

- name: Generate summary
if: always()
run: |

Check notice on line 114 in .github/workflows/nightly-regression.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/nightly-regression.yml#L114

shellcheck reported issue in this script: SC2086:info:1:42: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/nightly-regression.yml:114:9: shellcheck reported issue in this script: SC2086:info:1:42: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 114 in .github/workflows/nightly-regression.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/nightly-regression.yml#L114

shellcheck reported issue in this script: SC2086:info:2:12: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/nightly-regression.yml:114:9: shellcheck reported issue in this script: SC2086:info:2:12: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 114 in .github/workflows/nightly-regression.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/nightly-regression.yml#L114

shellcheck reported issue in this script: SC2086:info:3:30: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/nightly-regression.yml:114:9: shellcheck reported issue in this script: SC2086:info:3:30: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 114 in .github/workflows/nightly-regression.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/nightly-regression.yml#L114

shellcheck reported issue in this script: SC2086:info:4:30: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/nightly-regression.yml:114:9: shellcheck reported issue in this script: SC2086:info:4:30: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 114 in .github/workflows/nightly-regression.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/nightly-regression.yml#L114

shellcheck reported issue in this script: SC2086:info:5:60: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/nightly-regression.yml:114:9: shellcheck reported issue in this script: SC2086:info:5:60: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 114 in .github/workflows/nightly-regression.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/nightly-regression.yml#L114

shellcheck reported issue in this script: SC2086:info:6:60: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/nightly-regression.yml:114:9: shellcheck reported issue in this script: SC2086:info:6:60: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 114 in .github/workflows/nightly-regression.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/nightly-regression.yml#L114

shellcheck reported issue in this script: SC2086:info:7:63: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/nightly-regression.yml:114:9: shellcheck reported issue in this script: SC2086:info:7:63: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 114 in .github/workflows/nightly-regression.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/nightly-regression.yml#L114

shellcheck reported issue in this script: SC2086:info:8:12: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/nightly-regression.yml:114:9: shellcheck reported issue in this script: SC2086:info:8:12: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 114 in .github/workflows/nightly-regression.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/nightly-regression.yml#L114

shellcheck reported issue in this script: SC2086:info:9:58: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/nightly-regression.yml:114:9: shellcheck reported issue in this script: SC2086:info:9:58: Double quote to prevent globbing and word splitting [shellcheck]

Check failure on line 114 in .github/workflows/nightly-regression.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/nightly-regression.yml#L114

shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
Raw output
e:.github/workflows/nightly-regression.yml:114:9: shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
echo "## Nightly Regression Baseline" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "| Result | Count |" >> $GITHUB_STEP_SUMMARY
Expand All @@ -128,7 +131,7 @@
timeout-minutes: 5
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Download previous baseline artifact
id: download-prev
Expand All @@ -150,7 +153,7 @@
env:
CURRENT_PASSED: ${{ needs.full-test-suite.outputs.passed }}
CURRENT_FAILED: ${{ needs.full-test-suite.outputs.failed }}
run: |

Check notice on line 156 in .github/workflows/nightly-regression.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/nightly-regression.yml#L156

shellcheck reported issue in this script: SC2086:info:16:34: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/nightly-regression.yml:156:9: shellcheck reported issue in this script: SC2086:info:16:34: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 156 in .github/workflows/nightly-regression.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/nightly-regression.yml#L156

shellcheck reported issue in this script: SC2086:info:17:36: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/nightly-regression.yml:156:9: shellcheck reported issue in this script: SC2086:info:17:36: Double quote to prevent globbing and word splitting [shellcheck]
PREV_PASSED=0
PREV_OUTPUT_FILE=$(find . -type f -name 'pytest-output.txt' | head -1)
if [ -n "$PREV_OUTPUT_FILE" ] && [ -f "$PREV_OUTPUT_FILE" ]; then
Expand All @@ -171,7 +174,7 @@

- name: Open regression issue
if: steps.compare.outputs.regression == 'true'
uses: actions/github-script@v7
uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/platform-health-daily.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Setup Python
uses: ./.github/actions/setup-python-env
Expand All @@ -46,7 +46,7 @@

- name: Upload health artifacts
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: platform-health-${{ github.run_number }}
retention-days: 30
Expand All @@ -56,7 +56,7 @@

- name: Summary
if: always()
run: |

Check notice on line 59 in .github/workflows/platform-health-daily.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/platform-health-daily.yml#L59

shellcheck reported issue in this script: SC2086:info:1:36: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/platform-health-daily.yml:59:15: shellcheck reported issue in this script: SC2086:info:1:36: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 59 in .github/workflows/platform-health-daily.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/platform-health-daily.yml#L59

shellcheck reported issue in this script: SC2086:info:2:12: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/platform-health-daily.yml:59:15: shellcheck reported issue in this script: SC2086:info:2:12: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 59 in .github/workflows/platform-health-daily.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/platform-health-daily.yml#L59

shellcheck reported issue in this script: SC2086:info:3:29: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/platform-health-daily.yml:59:15: shellcheck reported issue in this script: SC2086:info:3:29: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 59 in .github/workflows/platform-health-daily.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/platform-health-daily.yml#L59

shellcheck reported issue in this script: SC2086:info:4:29: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/platform-health-daily.yml:59:15: shellcheck reported issue in this script: SC2086:info:4:29: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 59 in .github/workflows/platform-health-daily.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/platform-health-daily.yml#L59

shellcheck reported issue in this script: SC2086:info:5:75: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/platform-health-daily.yml:59:15: shellcheck reported issue in this script: SC2086:info:5:75: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 59 in .github/workflows/platform-health-daily.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/platform-health-daily.yml#L59

shellcheck reported issue in this script: SC2086:info:6:83: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/platform-health-daily.yml:59:15: shellcheck reported issue in this script: SC2086:info:6:83: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 59 in .github/workflows/platform-health-daily.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/platform-health-daily.yml#L59

shellcheck reported issue in this script: SC2086:info:7:12: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/platform-health-daily.yml:59:15: shellcheck reported issue in this script: SC2086:info:7:12: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 59 in .github/workflows/platform-health-daily.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/platform-health-daily.yml#L59

shellcheck reported issue in this script: SC2086:info:9:407: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/platform-health-daily.yml:59:15: shellcheck reported issue in this script: SC2086:info:9:407: Double quote to prevent globbing and word splitting [shellcheck]

Check notice on line 59 in .github/workflows/platform-health-daily.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/platform-health-daily.yml#L59

shellcheck reported issue in this script: SC2086:info:9:486: Double quote to prevent globbing and word splitting [shellcheck]
Raw output
i:.github/workflows/platform-health-daily.yml:59:15: shellcheck reported issue in this script: SC2086:info:9:486: Double quote to prevent globbing and word splitting [shellcheck]

Check failure on line 59 in .github/workflows/platform-health-daily.yml

View workflow job for this annotation

GitHub Actions / actionlint

[actionlint] .github/workflows/platform-health-daily.yml#L59

shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
Raw output
e:.github/workflows/platform-health-daily.yml:59:15: shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]
echo "## Platform Health Daily" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "| Output | Path |" >> $GITHUB_STEP_SUMMARY
Expand Down
Loading
Loading