Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Custom solana-validator dockerfile, ci flow for building docker images #1608

Draft
wants to merge 9 commits into
base: main
Choose a base branch
from

Conversation

scheibinger
Copy link
Collaborator

@scheibinger scheibinger commented Jan 28, 2025


Below is a summarization created by an LLM (gpt-4-0125-preview). Be mindful of hallucinations and verify accuracy.

Why

The changes aim to enhance CI/CD pipelines with scripts for creating Docker image matrices and testing them, alongside adding a new Dockerfile for a Solana validator with ARM64 architecture support. This is crucial for local testing on newer MacBook models and AWS Graviton instances, improving compatibility and testing capabilities.

What

  • .github/ci-scripts/create-image-matrix.sh
    • New script added to create a matrix for Docker images, enhancing automation in CI/CD pipelines.
  • .github/ci-scripts/test-create-image-matrix.sh
    • New testing script for the image matrix creation, ensuring reliability in the CI/CD process.
  • .github/workflows/images-pull-request.yaml
    • New workflow added for handling pull requests, specifically designed to check modified files and potentially build Docker images based on changes, introducing automation and checks into the PR process.
  • images/solana-validator/Dockerfile
    • New Dockerfile for building a Solana validator image, including support for ARM64 architecture, addressing the need for compatibility with newer hardware like MacBook Apple chips and AWS Graviton instances.
  • images/solana-validator/README.md
    • New README for the Solana validator Docker image, explaining the purpose and the architecture support of the Dockerfile, providing users and developers with context and usage information.

@cl-sonarqube-production
Copy link

Quality Gate failed Quality Gate failed

Failed conditions
3 Security Hotspots

See analysis details on SonarQube

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.

1 participant