Skip to content

Comments

ci: Streamline documentation workflow and update pre-commit hooks#2

Merged
jetm merged 2 commits intomainfrom
misc-fixes
Jan 11, 2026
Merged

ci: Streamline documentation workflow and update pre-commit hooks#2
jetm merged 2 commits intomainfrom
misc-fixes

Conversation

@jetm
Copy link
Owner

@jetm jetm commented Jan 11, 2026

The documentation workflow duplicates logic across multiple separate steps for linting and link checking, making it verbose and harder to maintain when adding or removing markdown files. Additionally, pre-commit hooks are outdated and markdown linting runs only in CI, delaying feedback until after push.

Consolidate markdown link checking into a single loop-based step that discovers files dynamically, reducing duplication and simplifying future maintenance. Move markdownlint from CI to pre-commit hooks to catch formatting issues locally before commit. Update pre-commit hook versions to their latest releases for bug fixes and improvements.

jetm added 2 commits January 11, 2026 13:34
The documentation workflow duplicates logic across multiple separate
steps for linting and link checking, making it verbose and harder to
maintain when adding or removing markdown files. Additionally,
pre-commit hooks are outdated and markdown linting runs only in CI,
delaying feedback until after push.

Consolidate markdown link checking into a single loop-based step that
discovers files dynamically, reducing duplication and simplifying
future maintenance. Move markdownlint from CI to pre-commit hooks to
catch formatting issues locally before commit. Update pre-commit hook
versions to their latest releases for bug fixes and improvements.

Signed-off-by: Javier Tia <javier.tia@linaro.org>
The integration test step in the GitHub Actions workflow is never
executed because the required secrets (GITLAB_TOKEN and GITLAB_REPO)
are not configured in the repository. This conditional step adds
unnecessary complexity to the workflow definition and creates
confusion about whether integration tests are actually part of CI.

Remove the integration test step from the workflow. Integration tests
can be run locally when needed with the appropriate environment
variables, but they are not required for the standard CI pipeline.

Signed-off-by: Javier Tia <javier.tia@linaro.org>
@jetm jetm merged commit 0234516 into main Jan 11, 2026
10 checks passed
@jetm jetm deleted the misc-fixes branch January 11, 2026 19:49
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.

1 participant