Skip to content

Remove .travis.yml, modernize README badges, and fix stale links - #552

Merged
geemus merged 2 commits into
fog:masterfrom
tas50:remove-travis-and-stale-badges
Aug 27, 2026
Merged

Remove .travis.yml, modernize README badges, and fix stale links#552
geemus merged 2 commits into
fog:masterfrom
tas50:remove-travis-and-stale-badges

Conversation

@tas50

@tas50 tas50 commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

CI moved to GitHub Actions some time ago — .github/workflows/ci.yml delegates to the shared fog/.github reusable workflow — so .travis.yml is dead config. Its matrix still topped out at Ruby 2.6 and JRuby-head.

Badges removed

Badge Why
Travis travis-ci.org was decommissioned in 2021
Gemnasium service shut down in 2018
Code Climate no longer configured for this repo

Badges modernized

The three survivors now come from shields.io, so they share one visual style and use currently-supported endpoints:

Badge Before After Renders
Gem Version badge.fury.io img.shields.io/gem/v v1.1.5
Coverage coveralls.io native img.shields.io/coverallsCoverage 98%
Gitter badges.gitter.im img.shields.io/gitter/room chat on gitter

Worth noting the old Coveralls badge had been rendering unknown — the shields.io endpoint reports the real 98%. The Gitter link now points at app.gitter.im directly rather than relying on a redirect, and drops the utm_* tracking parameters.

Links fixed

Every URL in the README was checked; these were dead or redirecting:

  • 404 — the documentation-directory link pointed at lib/fog/openstack/docs, which does not exist. Corrected to docs.
  • Stale branch — the Neutron default-gateway link pointed at the usage_doc feature branch for a section that already exists in this same README. Now an in-page #networking-neutron anchor.
  • developer.openstack.org/api-ref.html → the OpenStack API quick-start on docs.openstack.org
  • docs.openstack.org/developer/devstackdocs.openstack.org/devstack/latest
  • help.github.com SSH-key article → the docs.github.com equivalent
  • contributor-covenant.org, opensource.org/licenses/MIT, openstack.org, the cirros download, and rubygems.org → canonical https targets

After the change every link resolves to its final URL with no redirect and no 404. Also fixes a youselfyourself typo on the DevStack line.

Not included

  • No GitHub Actions build badge. actions/workflows/ci.yml/badge.svg currently renders CI - no status, so adding it today would just reintroduce a broken badge. I am looking at that separately as part of modernizing the Actions setup.
  • A few Travis references remain because they are functional rather than CI config: docker-compose.yml mounts the repo at /home/travis/build/fog/fog-openstack for the local test harness, and test/requests/orchestration/stack_files_util_tests.rb has a travis? helper gating two tests on that path. Happy to fold those in if you would prefer.

tas50 added 2 commits August 24, 2026 10:54
CI moved to GitHub Actions some time ago (.github/workflows/ci.yml
delegates to the shared fog/.github reusable workflow), so the Travis
config is dead weight. Its matrix still topped out at Ruby 2.6.

Also drop three README badges that no longer resolve:
  - Travis (travis-ci.org was decommissioned in 2021)
  - Gemnasium (service shut down in 2018)
  - Code Climate (no longer configured for this repo)

The Gem Version, Coveralls, and Gitter badges are unchanged.

Signed-off-by: Tim Smith <tsmith84@proton.me>
Move the surviving badges to shields.io so they share one visual style
and use currently-supported endpoints:

  - Gem Version: badge.fury.io -> img.shields.io/gem/v
  - Coverage:    coveralls.io native badge -> img.shields.io/coverallsCoverage
  - Gitter:      badges.gitter.im -> img.shields.io/gitter/room

The old Coveralls badge had been rendering 'unknown'; the shields.io
endpoint reports the real 98%. The Gitter link now points at
app.gitter.im directly instead of relying on a redirect, and drops the
utm_* tracking parameters.

Also repoint every link that was dead or redirecting:

  - docs directory link 404'd (lib/fog/openstack/docs -> docs)
  - Neutron gateway link pointed at the stale 'usage_doc' branch for a
    section that exists in this same README; now an in-page anchor
  - developer.openstack.org/api-ref.html -> docs.openstack.org api quick start
  - docs.openstack.org/developer/devstack -> docs.openstack.org/devstack/latest
  - help.github.com SSH article -> docs.github.com equivalent
  - contributor-covenant.org, opensource.org, openstack.org, cirros
    download, rubygems.org -> canonical https targets

Plus a typo fix ('youself' -> 'yourself') on the DevStack line.

Signed-off-by: Tim Smith <tsmith84@proton.me>
@tas50 tas50 changed the title Remove .travis.yml and stale README badges Remove .travis.yml, modernize README badges, and fix stale links Aug 24, 2026

@geemus geemus left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm, thanks!

@geemus
geemus merged commit e9f7476 into fog:master Aug 27, 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.

2 participants