Skip to content

Migrate CI from Travis to GitHub Actions (main) - #253

Draft
donoghuc with Copilot wants to merge 2 commits into
mainfrom
copilot/migrate-ci-from-travis-to-github-actions
Draft

Migrate CI from Travis to GitHub Actions (main)#253
donoghuc with Copilot wants to merge 2 commits into
mainfrom
copilot/migrate-ci-from-travis-to-github-actions

Conversation

Copilot AI commented Aug 14, 2026

Copy link
Copy Markdown

Replaces the Travis CI configuration with a GitHub Actions workflow that calls the shared reusable harness at logstash-plugins/.ci.

Changes

  • Added .github/workflows/unit-tests.yml — calls unit-tests.yml@1.x from the shared .ci repo; includes both a tests job (push/PR) and a scheduled matrix job (daily cron, fans out over [main]); secrets: inherit on both jobs; notify-slack: false
  • Updated README.md — replaced Travis badge with GitHub Actions unit-tests badge (?branch=main)
  • Deleted .travis.yml

Travis matrix mapping

Travis signal Action
Base matrix (unit tests only) — no INTEGRATION, SECURE_INTEGRATION, or HAS_PERFORMANCE_TESTS Added unit-tests.yml only
No .ci/ vendored scripts No script modernization needed
No services: / addons: daemons No harness reconstruction needed
No elastic-stack-versions override needed Left at reusable default (8.current, 9.previous, 9.current, main + snapshots)

The local .travis.yml contained only an import: directive pointing to logstash-plugins/.ci:travis/travis.yml@1.x, which resolves to a standard unit-test matrix with no integration variants.

Co-authored-by: donoghuc <15354214+donoghuc@users.noreply.github.com>
Copilot AI changed the title [WIP] Migrate CI from Travis to GitHub Actions for main branch Migrate CI from Travis to GitHub Actions (main) Aug 14, 2026
Copilot AI requested a review from donoghuc August 14, 2026 21:54
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.

Migrate CI from Travis to GitHub Actions (main branch)

2 participants