MicroShift on one Rocky Linux box

Circuit grade

jenkins: B

83% of the points that apply, read from conn3xorg/circuit-jenkins at v0.1.0 on 2 November 2026. That's a pass.This tells you what we checked. It doesn't tell you the circuit is safe, because no grade can: it runs as root on your servers, so read it before you run it.

Testing

CheckResultPointsWhat we saw
CI isn't staying red on main (must pass)Passed15 of 15Run of 2026-11-02 passed.
Applied on real distributions in CIPassed10 of 104 in the matrix: debian13, fedora45, rocky10, ubuntu2404.
A second plan comes back clean (must pass)Passed15 of 15CI fails if a plan after apply shows changes.
CI uses the thing, past "service is active" (must pass)Passed20 of 20Step "Log in with a crumb, check the plugin, restart and check again" runs: curl -sf -o /dev/null $u/login && break; sleep 1; done
CI checks secrets stay out of stateFailed0 of 10Has secret inputs, and CI never looks for them in state.
Restart or reboot testedPassed5 of 5CI restarts it and checks again.
Upgrade testedFailed0 of 5No CI step upgrades an existing install.
Recent run on a real hostFailed0 of 5No real-host workflow has passed. A README saying so doesn't count.

Supply chain

CheckResultPointsWhat we saw
Downloads are checksummedPassed5 of 5All 1 download steps have a checksum.
Container images pinned by digestDoesn't apply–Pulls no images.
Pinned repo keys aren't near expiryPassed5 of 5files/jenkins.asc expires on 2028-12-21.
Default listen addressPassed5 of 5Found no default or literal that listens on every address.
Privileged shell patternsPassed5 of 5Found none of the listed patterns.

Repository

CheckResultPointsWhat we saw
Release tag is signedPassed5 of 5GitHub verified the signature on v0.1.0.
Main is protectedPassed5 of 5A ruleset requires pull requests and passing checks.
Released recentlyPassed5 of 5v0.1.0 is 3 days old.

How to read this

Every point comes from a CI file, a workflow run or a signature that a script read. A README can't earn one. So a pass here means CI ran what it says; a miss can mean the work was done and never written into CI, which we count the same way. The rubric lists every check, what it's worth and what it can't see.

The CI run we read is on GitHub, so you can check our reading.

Badge

Conn3x grade: B

[![Conn3x grade](https://conn3x.org/circuits/jenkins/grade.svg)](https://conn3x.org/circuits/jenkins/grade)