Skip to content

Remove dead Travis config and orphaned Makefile.cpufeatures, add Dependabot - #323

Merged
mutability merged 2 commits into
flightaware:devfrom
technothatch:chore/repo-hygiene
Oct 13, 2026
Merged

mutability merged 2 commits into
flightaware:devfrom
technothatch:chore/repo-hygiene

Conversation

@technothatch

Copy link
Copy Markdown

What

Cleans up leftovers from the Travis → GitHub Actions migration and the cpufeatures removal, and adds Dependabot for Actions:

  1. Delete .travis.yml — last updated 2019 (Ubuntu Trusty, Xcode 7.x, dh-systemd); Travis is not used anymore and nothing in the tree references it.
  2. Delete Makefile.cpufeatures — orphaned by f4604ee ("Replace cpufeatures with our own detection logic"). No Makefile includes it and the cpu_features/ directory no longer exists in the tree.
  3. Makefile clean target — drop the cpu_features/src/*.o path from the rm -f list (can no longer match anything).
  4. .gitattributes — drop the cpu_features/** linguist-vendored entry (same reason; the starch/** entry stays).
  5. .github/dependabot.yml — weekly github-actions updates so the build matrix (actions/checkout etc.) stays current without manual bumps.

No build-logic changes: the deleted file was never included, and the only Makefile edit is inside clean.

Verification

Locally on Ubuntu 22.04 (mirrors CI flags: make RTLSDR=yes BLADERF=yes HACKRF=yes LIMESDR=yes SOAPYSDR=yes all && make test with -Werror):

  • build = 0, make test = 0 (cprtests + starch-benchmark validation), make clean = 0 with the edited clean target

Also ran this branch through the repo's own Build dump1090-fa workflow on my fork — all 8 jobs (2 images × 4 compilers) pass: https://github.com/technothatch/dump1090/actions/runs/38143482930

(The CI runs on this PR will need first-time-contributor approval.)

…ndabot

- .travis.yml: Travis CI config last updated 2019, references
  Ubuntu Trusty and Xcode 7.x; CI moved to GitHub Actions in 2026.
  Nothing references travis anymore.
- Makefile.cpufeatures: orphaned by f4604ee (cpufeatures replaced
  with cpu.c); no Makefile includes it and the cpu_features/
  directory no longer exists.
- Makefile clean target: drop the cpu_features/src/*.o path that
  can no longer match anything.
- .gitattributes: drop the cpu_features/** linguist-vendored entry.
- .github/dependabot.yml: weekly github-actions updates so the
  Actions build matrix (checkout, etc.) stays current.
@mutability

Copy link
Copy Markdown

Does this PR include generative AI / LLM content?

Please drop the dependabot change (I'm not necessarily opposed to it, but it makes it harder to accept a cleanup PR if it also does other stuff that requires more thought)

@technothatch

Copy link
Copy Markdown
Author

Yes — this PR was prepared with AI assistance (an agent I supervise); I've verified the diff myself.

As requested, the Dependabot change is dropped — I've pushed a follow-up that removes .github/dependabot.yml, so the PR is now purely: delete the dead Travis config, delete the orphaned Makefile.cpufeatures (and its stale .gitattributes entry), and fix the one Makefile include.

@mutability
mutability changed the base branch from master to dev October 13, 2026 02:19
@mutability
mutability merged commit f4682d8 into flightaware:dev Oct 13, 2026
8 checks passed
@mutability

Copy link
Copy Markdown

merged, thanks!

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.

3 participants