Skip to content

#136 CI maintenance: clean up cspell.json and Slack notification wiring#137

Merged
kernelsam merged 1 commit into
mainfrom
136-skern
Mar 23, 2026
Merged

#136 CI maintenance: clean up cspell.json and Slack notification wiring#137
kernelsam merged 1 commit into
mainfrom
136-skern

Conversation

@kernelsam
Copy link
Copy Markdown
Contributor

@kernelsam kernelsam commented Mar 23, 2026

Summary

  • Remove unused words from .vscode/cspell.json
  • Use needs.<job>.result instead of needs.<job>.outputs.status for Slack notifications

Closes #136


Resolves #136

@kernelsam kernelsam requested review from a team as code owners March 23, 2026 17:20
@kernelsam kernelsam self-assigned this Mar 23, 2026
@kernelsam kernelsam enabled auto-merge (squash) March 23, 2026 17:21
@github-actions
Copy link
Copy Markdown

🤖 Claude Code Review

PR Code Review

PR Summary: CI maintenance — switches Slack notification condition from a job outputs.status pattern to needs.<job>.result, and removes esbenp from cspell wordlist while reformatting ignorePaths.


Code Quality

Style guide — Unable to fetch the remote style guide, but the changes are minimal YAML/JSON config edits with no language-specific style concerns.

No commented-out code — No commented-out code present.

Meaningful variable names — N/A for this change.

DRY principle — N/A.

Defects / Logic correctness — The core fix is correct. Using needs.<job>.result is the proper GitHub Actions built-in property for job outcome (success, failure, cancelled, skipped). The previous pattern of piping job.status through an outputs field was fragile and known to not capture cancelled reliably since a cancelled job may not execute the step that sets the output. This change aligns with GitHub Actions best practices.

No project CLAUDE.md — No .claude/CLAUDE.md found, nothing to check.


Testing

No new functions/endpoints — Pure CI config change; no unit or integration tests required.


Documentation

README — No functional change requiring README updates.

API docs — N/A.

Inline comments — N/A for this scope.

CHANGELOG.md — Not included in the diff. For CI-only maintenance PRs this is often skipped, which is acceptable, but worth confirming per project convention.

Markdown formatting — No Markdown files changed.


Security

No hardcoded credentials — Clean.

Input validation — N/A.

Error handling — The fix actually improves failure detection reliability.

No sensitive data in logs — N/A.

No license files — No .lic files or AQAAAD-prefixed strings.


Summary

This is a clean, focused CI maintenance PR. The primary change is a well-known GitHub Actions correctness fix: needs.<job>.result is the canonical way to check a dependent job's outcome, whereas the outputs.status pattern was an unofficial workaround that could silently miss cancelled states. The cspell.json cleanup (removing esbenp and reformatting ignorePaths to multi-line) is cosmetic and harmless.

No blocking issues. Approved.

Automated code review analyzing defects and coding standards

@github-actions
Copy link
Copy Markdown

Super-linter summary

Language Validation result
CHECKOV Pass ✅
GITHUB_ACTIONS Pass ✅
GITHUB_ACTIONS_ZIZMOR Pass ✅
GITLEAKS Pass ✅
GIT_MERGE_CONFLICT_MARKERS Pass ✅
JSCPD Pass ✅
PRE_COMMIT Pass ✅
SPELL_CODESPELL Pass ✅
TRIVY Pass ✅
YAML Pass ✅
YAML_PRETTIER Pass ✅

All files and directories linted successfully

For more information, see the GitHub Actions workflow run

Powered by Super-linter

@kernelsam kernelsam merged commit 143a711 into main Mar 23, 2026
27 checks passed
@kernelsam kernelsam deleted the 136-skern branch March 23, 2026 17:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CI maintenance: clean up cspell.json and Slack notification wiring

2 participants