Skip to content

Migrate CI from Travis to GitHub Actions (3.x branch)#224

Draft
donoghuc with Copilot wants to merge 2 commits into
3.xfrom
copilot/migrate-ci-to-github-actions-3-x
Draft

Migrate CI from Travis to GitHub Actions (3.x branch)#224
donoghuc with Copilot wants to merge 2 commits into
3.xfrom
copilot/migrate-ci-to-github-actions-3-x

Conversation

Copilot AI commented Jul 6, 2026

Copy link
Copy Markdown

Retires Travis CI for the 3.x branch and replaces it with a GitHub Actions workflow calling the shared reusable unit-tests.yml from logstash-plugins/.ci@1.x.

Travis matrix analysis

The resolved Travis config (import.ci:travis/travis.yml@1.xdefaults.yml + matrix.yml + exec.yml) runs unit tests only — no INTEGRATION=true, SECURE_INTEGRATION=true, or HAS_PERFORMANCE_TESTS=1. Single workflow file required.

No .ci/ directory is vendored in this repo; bootstrap downloads all harness scripts at runtime — nothing to modernize or delete.

Maintenance-branch heuristic: does not fire — no integration jobs.include: entries exist, so no elastic-stack-versions narrowing is applied.

Changes

  • Added .github/workflows/unit-tests.yml — calls logstash-plugins/.ci/.github/workflows/unit-tests.yml@1.x; includes tests job (push/PR) and scheduled job (daily cron with branch: ['3.x', main] matrix); secrets: inherit on both jobs for SLACK_BOT_TOKEN forwarding
  • Updated README.md — replaced Travis badge with GHA unit-tests badge (?branch=3.x)
  • Deleted .travis.yml

Travis → GHA coverage mapping

Travis matrix entry GHA job
ELASTIC_STACK_VERSION=9.current / 9.previous / 8.current (+ snapshot variants of main, 9.current, 9.previous, 8.current) Handled by the reusable's built-in default matrix inside unit-tests.yml@1.x

Copilot AI changed the title [WIP] Migrate CI from Travis to GitHub Actions for 3.x branch Migrate CI from Travis to GitHub Actions (3.x branch) Jul 6, 2026
Copilot AI requested a review from donoghuc July 6, 2026 20:22
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 (3.x branch)

2 participants