Skip to content

Add OHPC lint container infrastructure and CI documentation#2296

Merged
adrianreber merged 2 commits intoopenhpc:4.xfrom
adrianreber:2025-10-30-ci
Oct 30, 2025
Merged

Add OHPC lint container infrastructure and CI documentation#2296
adrianreber merged 2 commits intoopenhpc:4.xfrom
adrianreber:2025-10-30-ci

Conversation

@adrianreber
Copy link
Copy Markdown
Member

This PR introduces automated container building for code quality tools and comprehensive documentation for the CI infrastructure.

Changes

  • Container Infrastructure: GitHub workflow to build and publish ohpc-lint container with linting tools (codespell, ruff, ShellCheck, shfmt, clang-tools-extra)
    • Runs weekly on Mondays or manual trigger
    • Pushes to ghcr.io/openhpc/ohpc-lint:latest
    • Local build support via Makefile
  • CI Documentation: Complete README for tests/ci/ covering all 9 CI tools and scripts
    • Build automation (run_build.py, check_spec.py)
    • Environment setup and test execution
    • Usage examples and platform support

Benefits

  • Standardized linting environment for consistent code quality
  • Improved developer onboarding with comprehensive CI documentation
  • Automated weekly container updates ensure latest tool versions

adrianreber and others added 2 commits October 30, 2025 09:34
Add GitHub workflow to build and publish ohpc-lint container to GHCR
every Monday or on manual trigger. Include Containerfile for linting
tools (codespell, ruff, ShellCheck, shfmt, clang-tools-extra) and
local build target in tests/ci/Makefile.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: Adrian Reber <areber@redhat.com>
Document CI infrastructure tools including build scripts (run_build.py,
check_spec.py), environment setup (prepare-ci-environment.sh), test
automation (setup_slurm_and_run_tests.sh), and container definitions.
Covers usage examples, platform support, and workflow integration.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: Adrian Reber <areber@redhat.com>
@adrianreber adrianreber merged commit f9343e6 into openhpc:4.x Oct 30, 2025
23 checks passed
@adrianreber adrianreber deleted the 2025-10-30-ci branch October 30, 2025 09:55
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