Skip to content

ci: reconstruct former external jobs for GitLab runners#4660

Closed
joejulian wants to merge 1 commit intogluster:develfrom
joejulian:joejulian/reconstruct-gitlab-ci
Closed

ci: reconstruct former external jobs for GitLab runners#4660
joejulian wants to merge 1 commit intogluster:develfrom
joejulian:joejulian/reconstruct-gitlab-ci

Conversation

@joejulian
Copy link
Copy Markdown
Member

What this does

Adds a .gitlab-ci.yml and a short reconstruction note that map the repository's documented historical CI flow onto GitLab runners.

Why this shape

The repository still contains several strong hints about the former system:

  • README.md still links to the CentOS CI gluster_build-rpms job.
  • CONTRIBUTING.md says smoke tests were auto-triggered, while regression required /run regression.
  • extras/distributed-testing/ documents a multi-host regression runner because the full suite was too slow on one machine.
  • geo-replication/tox.ini still has a Jenkins profile.

From that, the most defensible reconstruction is:

  • auto smoke jobs on maintained OS targets
  • RPM/build validation on CentOS-backed runners
  • manual full regression on dedicated hardware
  • optional sanitizer/valgrind runs on the distributed pool

Notes

This does not claim exact parity with the retired CentOS CI/Jenkins wiring. It reconstructs the control flow and job split that the repository still documents.

@joejulian joejulian force-pushed the joejulian/reconstruct-gitlab-ci branch 23 times, most recently from 50b1dbe to 494b855 Compare March 9, 2026 18:59
@joejulian joejulian force-pushed the joejulian/reconstruct-gitlab-ci branch from 494b855 to 8f7b54d Compare March 9, 2026 19:26
@joejulian joejulian closed this Mar 15, 2026
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