Skip to content

feat(aes-action): [CLIENT-4213] adding initial changes to add aes action for workflows#137

Open
mirzakaracic wants to merge 22 commits intomainfrom
CLIENT-4213
Open

feat(aes-action): [CLIENT-4213] adding initial changes to add aes action for workflows#137
mirzakaracic wants to merge 22 commits intomainfrom
CLIENT-4213

Conversation

@mirzakaracic
Copy link
Contributor

No description provided.

@mirzakaracic mirzakaracic self-assigned this Feb 18, 2026
@mirzakaracic mirzakaracic requested a review from a team as a code owner February 18, 2026 21:29
@mirzakaracic
Copy link
Contributor Author

mirzakaracic commented Feb 19, 2026

PR's to refactor/remove built in run-ee-server with setup-aes shared action.

https://github.com/aerospike/aerospike-client-java-fluent/pull/13
aerospike/aerospike-client-java#553

@arrowplum arrowplum changed the title feat(aes-action): adding initial changes to add aes action for workflows feat(aes-action): [CLIENT-4213] adding initial changes to add aes action for workflows Feb 20, 2026
@arrowplum arrowplum requested a review from Copilot February 20, 2026 01:18
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces a new GitHub Action for setting up Aerospike Enterprise Server (AES) containers in CI/CD workflows. The action supports single-node and multi-node cluster deployments with optional TLS encryption, custom configuration files, and environment variable passthrough.

Changes:

  • Added setup-aes composite action with support for multi-node clustering, TLS, and custom configurations
  • Added comprehensive test workflow covering single-node, multi-node, TLS, features, and environment variables scenarios
  • Added wait-for-aes.sh script implementing three-phase readiness checks (node ready, cluster formation, migrations complete)

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 7 comments.

File Description
.github/workflows/test_setup-aes.yaml Test workflow with 5 jobs testing various action configurations and verifying outputs
.github/actions/setup-aes/action.yaml Main composite action implementing JFrog authentication, TLS cert generation, Docker container orchestration, and config management
.github/actions/setup-aes/wait-for-aes.sh Bash script with robust error handling for waiting on container readiness and cluster formation
.github/actions/setup-aes/README.md Documentation with prerequisites, quick start examples, input/output reference, and usage notes

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Contributor

@arrowplum arrowplum left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some small changes but naming and defaults are important.

Copy link
Contributor

@arrowplum arrowplum left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

as discussed we will rename to setup aerospike or setup aerospike-server

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.

3 participants