Remove dead Travis CI badges from module READMEs (69 repos)
Nobody has claimed this yet.
- Dominant language
- Ruby
- Stars
- 1
- Forks
- 5
- Avg merge
- 8d 1h
- Merged PRs (30d)
- 4
Description
Summary
69 repos still carry a dead Travis CI build badge in their top-level README.md. Travis has not run for SIMP in years, so every one of these renders as a broken or misleading build indicator — on the Forge-facing README that is often the first thing a user sees.
The line is perfectly uniform, with only the repo name interpolated:
[](https://travis-ci.org/simp/<repo>)
Verified identical in pupmod-simp-aide, pupmod-simp-ssh, pupmod-simp-cron, pupmod-simp-simp_authselect, so a scripted sweep is safe.
⚠️ This is a scripted sweep, not a baseline-template change
Unlike #45 and #46, README.md is not a puppetsync-managed file. The managed set under
modules/profile/files/pupmod/ is Gemfile, _github/, _pdkignore, _puppet-lint.rc, and the
_rspec* variants — there is no README template. So this needs puppetsync to drive a
scripted per-repo edit and open PRs, rather than syncing a changed template. Worth being explicit
so nobody goes looking for a template that does not exist.
Two options for the replacement
Option A — just delete the line. Simplest, removes the dead badge, no new moving parts.
Option B — replace with a GitHub Actions badge:
[](https://github.com/simp/<repo>/actions/workflows/pr_tests.yml)
No repo currently uses this, so it would be new across the board. Option B gives a real signal
but will honestly show red wherever master is failing — which today includes plenty of repos
(see the fleet-wide RPM release breakage). That is arguably the point of a badge, but it is a
visible change, so it deserves a deliberate decision rather than being slipped into a cleanup.
Do NOT touch these three
They matched the search but are vendored or fixture content and must be left alone:
simp/rubygem-simp-cli→ext/gems/highline/README.md(vendored gem)simp/rubygem-simp-rake-helpers→spec/lib/simp/rake/pupmod/fixtures/simpmod/README.md(test fixture)simp/simp-adapter→spec/fixtures/test_module_rpms/pupmod-simp-site/README.md(test fixture)
Adjacent README hygiene worth folding in
Two more copy-paste artifacts from the original module template, cheap to fix in the same pass:
- The CII Best Practices badge is hardcoded to project
73in every module — verified identical
inaide,ssh,cron, andsimp_authselect. It is one project's badge pasted fleet-wide, so it
is wrong (or at least meaningless) on all but one repo. Decide whether to point it somewhere real
or drop it. - 2 repos still carry the template's leftover instruction line
**FIXME**: Ensure the badges are correct and complete, then remove this line!— one of them is
pupmod-simp-simp_authselect, which is the entire content of
simp/pupmod-simp-simp_authselect#3.
Closing that per-module issue in favor of this one would make sense once this lands.
Affected repos (69)
simp/pupmod-simp-acpidsimp/pupmod-simp-aidesimp/pupmod-simp-atsimp/pupmod-simp-auditdsimp/pupmod-simp-autofssimp/pupmod-simp-clamavsimp/pupmod-simp-compliance_markupsimp/pupmod-simp-cronsimp/pupmod-simp-crypto_policysimp/pupmod-simp-dconfsimp/pupmod-simp-deferred_resourcessimp/pupmod-simp-dhcpsimp/pupmod-simp-ds389simp/pupmod-simp-fipssimp/pupmod-simp-freeradiussimp/pupmod-simp-gdmsimp/pupmod-simp-gnomesimp/pupmod-simp-imasimp/pupmod-simp-iptablessimp/pupmod-simp-issuesimp/pupmod-simp-krb5simp/pupmod-simp-libreswansimp/pupmod-simp-libvirtsimp/pupmod-simp-logrotatesimp/pupmod-simp-matesimp/pupmod-simp-mockupsimp/pupmod-simp-namedsimp/pupmod-simp-nfssimp/pupmod-simp-oathsimp/pupmod-simp-oddjobsimp/pupmod-simp-openscapsimp/pupmod-simp-pamsimp/pupmod-simp-pkisimp/pupmod-simp-polkitsimp/pupmod-simp-postfixsimp/pupmod-simp-pupmodsimp/pupmod-simp-resolvsimp/pupmod-simp-rsyncsimp/pupmod-simp-rsyslogsimp/pupmod-simp-selinuxsimp/pupmod-simp-simpsimp/pupmod-simp-simp_apachesimp/pupmod-simp-simp_bannerssimp/pupmod-simp-simp_ds389simp/pupmod-simp-simp_firewalldsimp/pupmod-simp-simp_gitlabsimp/pupmod-simp-simp_grubsimp/pupmod-simp-simp_nfssimp/pupmod-simp-simp_optionssimp/pupmod-simp-simp_rsyslogsimp/pupmod-simp-simp_snmpdsimp/pupmod-simp-simpkvsimp/pupmod-simp-simplibsimp/pupmod-simp-sshsimp/pupmod-simp-sssdsimp/pupmod-simp-stunnelsimp/pupmod-simp-sudosimp/pupmod-simp-svckillsimp/pupmod-simp-swapsimp/pupmod-simp-tftpbootsimp/pupmod-simp-tlogsimp/pupmod-simp-tpm2simp/pupmod-simp-tunedsimp/pupmod-simp-useraddsimp/pupmod-simp-vsftpdsimp/rubygem-simp-build-helperssimp/rubygem-simp-rake-helperssimp/simp-adaptersimp/simp-utils
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by searching the top-level README.md files in the verified module examples and review puppetsync's managed files under modules/profile/files/pupmod/. Decide between deleting the Travis badge and using the proposed GitHub Actions badge, preserve the three excluded vendor or fixture files, and finish by driving the scripted edits and PRs for the affected repositories while resolving the CII and FIXME scope.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- git, ruby
- Domain
- ci-cd, documentation, tooling
- Issue type
- Documentation
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100