Skip to content

Migrate 6.x CI from Travis to GitHub Actions (unit-tests parity)#552

Closed
donoghuc with Copilot wants to merge 2 commits into
6.xfrom
copilot/migrate-ci-from-travis-to-github-actions-another-one
Closed

Migrate 6.x CI from Travis to GitHub Actions (unit-tests parity)#552
donoghuc with Copilot wants to merge 2 commits into
6.xfrom
copilot/migrate-ci-from-travis-to-github-actions-another-one

Conversation

Copilot AI commented Jun 3, 2026

Copy link
Copy Markdown

This updates CI on the 6.x branch from Travis to GitHub Actions using the shared reusable workflows in logstash-plugins/.ci@1.x. The migration preserves resolved Travis coverage for this branch and removes Travis artifacts.

  • Resolved Travis matrix coverage (source of truth)

    • Local .travis.yml imports logstash-plugins/.ci:travis/travis.yml@1.x (and its defaults/matrix/exec imports).
    • Resolved jobs are the base test matrix (ELASTIC_STACK_VERSION/SNAPSHOT combinations); no INTEGRATION=true, SECURE_INTEGRATION=true, or repo-level HAS_PERFORMANCE_TESTS=1 signal in this branch’s config.
  • GitHub Actions workflows added (parity-only)

    • Added .github/workflows/unit-tests.yml (only).
    • Uses logstash-plugins/.ci/.github/workflows/unit-tests.yml@1.x.
    • Triggers: push and pull_request on 6.x, plus workflow_dispatch.
    • No schedule: block on this non-default branch (cron fanout belongs on main).
  • README badge migration

    • Replaced Travis badge with branch-scoped GHA badge:
      • unit-tests.yml/badge.svg?branch=6.x
  • Travis retirement

    • Deleted .travis.yml.
  • Travis → GHA mapping table (6.x)

    Resolved Travis signal Outcome in this PR
    Base matrix test jobs .github/workflows/unit-tests.yml
    INTEGRATION=true entries Not present → no integration workflow added
    SECURE_INTEGRATION=true entries Not present → no secure integration workflow added
    HAS_PERFORMANCE_TESTS=1 / _performance requirement in repo config Not present in repo config → no performance workflow added
name: Unit Tests
on:
  push:
    branches: ['6.x']
  pull_request:
    branches: ['6.x']
  workflow_dispatch:

jobs:
  tests:
    uses: logstash-plugins/.ci/.github/workflows/unit-tests.yml@1.x
    concurrency:
      group: ${{ github.workflow }}-${{ github.ref }}
      cancel-in-progress: ${{ github.ref != 'refs/heads/6.x' }}
    with:
      timeout-minutes: 60

Copilot AI changed the title [WIP] Migrate CI from Travis to GitHub Actions for 6.x branch Migrate 6.x CI from Travis to GitHub Actions (unit-tests parity) Jun 3, 2026
Copilot AI requested a review from donoghuc June 3, 2026 23:27
@donoghuc donoghuc closed this Jun 4, 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.

Migrate CI from Travis to GitHub Actions (6.x branch)

2 participants