Skip to content

[GitHub Request] move opensearch-k8s-operator functional-tests workflow to larger runners #424

@josedev-union

Description

@josedev-union

What is the type of request?

No response

Details of the request

The functional-tests GitHub Actions job consistently fails because the default GitHub-hosted default runners cannot host an entire OpenSearch cluster plus the upgrade scenarios we run in CI. During provisioning/upgrade the job runs out of disk and is terminated. We need to move this workflow onto larger infrastructure so tests are reliable.

i.e. stand up self-hosted runners for the heavy job

  • Provision a VM (or small pool) with spec bigger than standard Github runner size and register it as a runner with labels like self-hosted, linux, large.
  • Limit the runner scope to this repo and dedicate it to functional tests only.
  • Keep all other jobs (lint, unit tests, docs) on GitHub-hosted runners so we don’t waste dedicated resources on lightweight tasks.

Additional information to support your request

This is a blocker for merging open PRs in https://github.com/opensearch-project/opensearch-k8s-operator. CI job for operator functional tests always fails because of disk lack.

When does this request need to be completed?

No specific timeline, but the sooner the better.

Notes

Track the progress of your request here: Engineering Effectiveness Board (view).
Member of @opensearch-project/admin will take a look at the request soon.
Thanks!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    🆕 New

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions