Skip to content

refactor: CI workflows and improve commit-lint setup#26

Merged
vladdoster merged 10 commits into
mainfrom
fix/lint-errors
Jul 22, 2026
Merged

refactor: CI workflows and improve commit-lint setup#26
vladdoster merged 10 commits into
mainfrom
fix/lint-errors

Conversation

@vladdoster

Copy link
Copy Markdown
Member

Description

This pull request mainly updates CI workflow files to improve consistency, streamline linting, and add local workflow testing support. The most important changes are grouped below.

CI Workflow Improvements:

  • Simplified and unified the commit linting process in .github/workflows/commit-job.yml: removed redundant steps, updated to use npx --yes commitlint@19, and adjusted configuration for better maintainability.
  • Updated the lint job in .github/workflows/lint-job.yml to use uv for dependency management, removed unnecessary steps, and streamlined the mdformat invocation.
  • Standardized YAML formatting and quoting in workflow files for consistency [1] [2] [3] [4].

Developer Experience:

  • Added a run-commit-workflow target to the Makefile for running the commit workflow locally using act.

Documentation:

  • Improved the heading formatting in SUPPORT.md for clarity.

Related Issue(s)

N/A

Related Issue(s)

N/A

Motivation and Context

N/A

Usage examples

N/A

How Has This Been Tested?

N/A

Types of changes

  • Breaking change (fix or feature that would cause existing functionality to change)
  • Bug fix (non-breaking change which fixes an issue)
  • Documentation change
  • New feature (non-breaking change which adds functionality)

Checklist:

  • All new and existing tests passed.
  • I have added tests to cover my changes.
  • I have updated the documentation accordingly.

Signed-off-by: Vladislav Doster <mvdoster@gmail.com>
- drop setup-node and pin commitlint@19 at the npx call site
- remove the unused parserPreset from the generated config
- one validate step covers pr and push via COMMITLINT_ARGS

Signed-off-by: Vladislav Doster <mvdoster@gmail.com>
- replace the pip-installed mdformat with a single batched uvx invocation
- remove setup-python and the full-history checkout; no lint step uses them

Signed-off-by: Vladislav Doster <mvdoster@gmail.com>
Signed-off-by: Vladislav Doster <mvdoster@gmail.com>
Signed-off-by: Vladislav Doster <mvdoster@gmail.com>
@vladdoster
vladdoster merged commit 0d726f5 into main Jul 22, 2026
3 checks passed
@vladdoster
vladdoster deleted the fix/lint-errors branch July 22, 2026 13:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants