Add GitHub Actions CI pipeline for multi-cloud testing#343
Draft
Add GitHub Actions CI pipeline for multi-cloud testing#343
Conversation
This commit adds comprehensive CI/CD infrastructure to test Zathras across AWS, Azure, GCP, and bare metal environments. Features: - OIDC authentication for secure, keyless cloud access - Automated testing on PRs and manual workflow dispatch - Standard test suite (linpack, streams, fio) for each environment - Cost-optimized with spot instances and automatic resource cleanup - PR result comments and artifact uploads - Self-hosted runner support for bare metal testing Components: - 4 cloud-specific workflows (test-aws, test-azure, test-gcp, test-baremetal) - 2 reusable composite actions (setup-zathras, run-zathras-test) - Test scenarios for each environment - Comprehensive setup documentation Total test runtime: ~15-20 minutes per cloud Estimated cost: ~$0.10-0.20 per cloud run See ci/CI_SETUP.md for complete setup instructions. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
❌ AWS Test ResultsStatus: Tests failed. Check workflow logs for details. |
❌ GCP Test ResultsStatus: Tests failed. Check workflow logs for details. |
❌ Azure Test ResultsStatus: Tests failed. Check workflow logs for details. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See ci/CI_SETUP.md for setup instructions