Skip to content

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

Merged
kernelsam merged 1 commit intomainfrom
119-skern
Mar 23, 2026
Merged

#119 CI maintenance: clean up cspell.json and Slack notification wiring#120
kernelsam merged 1 commit intomainfrom
119-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 #119


Resolves #119

@kernelsam kernelsam requested review from a team as code owners March 23, 2026 17:21
@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

Code Review

Code Quality

No commented-out code — diff only removes lines, no commented-out code introduced.

Meaningful variable names — N/A for this CI/YAML change.

DRY principle — The change actually improves this by removing the redundant outputs block and using needs.<job>.result directly (the native GitHub Actions property).

Defects / Logic correctness — This is a correct fix. Previously the workflow used a custom outputs.status that mirrored job.status, which is an unnecessary indirection. Using needs.<job>.result is the idiomatic GitHub Actions approach and avoids a potential race condition where the output might not be set if the job is cancelled before completing the outputs evaluation step. This is a genuine bug fix.

No security vulnerabilities — CI configuration change only.

No .claude/CLAUDE.md — No project memory file found; nothing to evaluate.


Testing

N/A — This is a CI workflow change with no application logic to unit/integration test.


Documentation

CHANGELOG.md not updated — The change fixes a bug in the Slack notification workflow. The most recent entry is 3.13.0 (2025-10-22). This CI fix warrants a changelog entry under an Unreleased section or similar. Minor CI-only fixes are sometimes omitted at team discretion, but it's worth flagging.

README / API docs — No changes needed for a CI workflow fix.

cspell.json formatting — Expanding "ignorePaths" from a single-line array to multi-line is a valid style improvement and consistent with the rest of the file's formatting. Removing the unused "esbenp" word (a VS Code extension author name no longer needed) is clean.


Security

No hardcoded credentials — Secrets are all referenced via ${{ secrets.* }}.

No license files (.lic) or AQAAAD-prefixed content — None present.


Summary

This is a small, correct CI maintenance PR with two changes:

  1. Workflow fix (docker-push-containers-to-dockerhub-and-ecr.yaml): Replaces the fragile outputs.status pattern with the native needs.<job>.result, which is more reliable (especially on cancellation). This is a legitimate bug fix.
  2. cspell cleanup (.vscode/cspell.json): Removes an unused word entry and reformats ignorePaths to multi-line style.

One item to address:

  • Consider adding a CHANGELOG.md entry for this fix (e.g., under an [Unreleased] section noting the CI Slack notification fix).

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 59090de into main Mar 23, 2026
27 checks passed
@kernelsam kernelsam deleted the 119-skern branch March 23, 2026 17:36
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