Skip to content

Conversation

@kubabuczak
Copy link
Collaborator

@kubabuczak kubabuczak commented Nov 27, 2025

Description

Fixes EKS cluster naming collisions causing CI/CD race conditions. Introduces shortened naming conventions via reusable composite action and fixes test filtering logic.

Key Changes

EKS Cluster Naming - 14 Workflow Files Updated

  • Created .github/actions/set-cluster-name/action.yml for centralized naming logic (eliminates duplication)
  • New format: eks-test-{type}-{platform}-{test_shortened}-{run_id} (removed "cluster", shortened test names)
  • Test name abbreviations: managerappframeworkc3mgr-appfw-c3, appframeworksS1appfw-s1, etc.
  • Platform names standardized to lowercase
  • Result: All names under 60 chars

Other Fixes

  • Fixed arm-RHEL-build-test-push-workflow.yml and int-test-gcp-workflow.yml test filtering regex
  • Removed unnecessary fail-fast: false declarations
  • Simplified Makefile bundler configuration
  • Reduced Ginkgo verbosity in test/trigger-tests.sh

Testing

  • Created composite action and updated 14 workflow files
  • Verified cluster names under 60 characters
  • Monitor pipeline execution for collision resolution

Related Issues

  • CSPL-4282: Fix pipelines race condition and pipeline misconfiguration

PR Checklist

  • Code changes adhere to the project's coding standards.
  • Relevant unit and integration tests are included.
  • Documentation has been updated accordingly.
  • All tests pass locally.
  • The PR description follows the project's guidelines.

Update test cluster names in workflows to reflect smoke test configurations
Make sure each eks cluster in test have unique name
@coveralls
Copy link
Collaborator

coveralls commented Nov 27, 2025

Pull Request Test Coverage Report for Build 19742862795

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • 2 unchanged lines in 2 files lost coverage.
  • Overall coverage decreased (-0.02%) to 86.506%

Files with Coverage Reduction New Missed Lines %
pkg/splunk/enterprise/afwscheduler.go 1 92.72%
pkg/splunk/enterprise/cp.go 1 33.33%
Totals Coverage Status
Change from base Build 19653987646: -0.02%
Covered Lines: 10738
Relevant Lines: 12413

💛 - Coveralls

- Introduced a new GitHub Action to generate standardized EKS test cluster names based on test type, platform, test name, and run ID.
- Updated multiple workflows to utilize the new action for setting test cluster names, ensuring unique naming conventions across different platforms and test types.
- Removed legacy inline cluster name setting to streamline the process and improve maintainability.
@kubabuczak kubabuczak force-pushed the CSPL-4282-fix-pipeline-misconfiguration branch from 4277016 to f39eefb Compare November 27, 2025 16:35
@kubabuczak kubabuczak marked this pull request as draft November 27, 2025 16:52
@kubabuczak kubabuczak marked this pull request as ready for review November 28, 2025 09:37
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.

2 participants