-
-
Notifications
You must be signed in to change notification settings - Fork 188
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
Adding Multi-Platform Docker Images and Build Pipelines to SGDK #290
Comments
This was referenced Aug 13, 2023
joeyparrish
pushed a commit
to joeyparrish/SGDK
that referenced
this issue
Mar 10, 2024
Rebased, cleaned-up version of PR Stephane-D#292 Compared with Stephane-D#292, this: - is based on 4397ac2 (2024-03-06) instead of d84d456 (2023-07-31) - has no changes to newline styless, so the diff is easier to read - adds instructions to readme.md on building deps/gcc.Dockerfile - fix case on gcc docker image (must be lowercase apparently) - fixes typos Resolves Stephane-D#290
joeyparrish
pushed a commit
to joeyparrish/SGDK
that referenced
this issue
Mar 11, 2024
Rebased, cleaned-up version of PR Stephane-D#292, which adds Docker images that do not rely on Wine, with a GitHub Actions workflow to build and push Docker images to ghcr.io. Compared with Stephane-D#292, this: - is based on 4397ac2 (2024-03-06) instead of d84d456 (2023-07-31) - has no changes to newline styless, so the diff is easier to read - adds instructions to readme.md on building deps/gcc.Dockerfile - fix case on gcc docker image (must be lowercase apparently) - fixes typos - streamlines and simplifies the GitHub Actions workflow - disables arm64 image builds because they keep hanging in the GitHub Actions environment Resolves Stephane-D#290
joeyparrish
pushed a commit
to joeyparrish/SGDK
that referenced
this issue
Mar 11, 2024
Rebased, cleaned-up version of PR Stephane-D#292, which adds Docker images that do not rely on Wine, with a GitHub Actions workflow to build and push Docker images to ghcr.io. Compared with Stephane-D#292, this: - is based on 4397ac2 (2024-03-06) instead of d84d456 (2023-07-31) - has no changes to newline styless, so the diff is easier to read - adds instructions to readme.md on building deps/gcc.Dockerfile - fix case on gcc docker image (must be lowercase apparently) - fixes typos - streamlines and simplifies the GitHub Actions workflow - disables arm64 image builds because they keep hanging in the GitHub Actions environment Resolves Stephane-D#290 Resolves Stephane-D#304
joeyparrish
pushed a commit
to joeyparrish/SGDK
that referenced
this issue
Mar 11, 2024
Rebased, cleaned-up version of PR Stephane-D#292, which adds Docker images that do not rely on Wine, with a GitHub Actions workflow to build and push Docker images to ghcr.io. Compared with Stephane-D#292, this: - is based on 4397ac2 (2024-03-06) instead of d84d456 (2023-07-31) - has no changes to newline styless, so the diff is easier to read - adds instructions to readme.md on building deps/gcc.Dockerfile - fix case on gcc docker image (must be lowercase apparently) - fixes typos - streamlines and simplifies the GitHub Actions workflow - disables arm64 image builds because they keep hanging in the GitHub Actions environment Resolves Stephane-D#290 Resolves Stephane-D#304
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Greetings SGDK community,
I hope this message finds you well. I'm excited to present a proposal aimed at elevating the SGDK project by introducing multi-platform Docker images and streamlining the build process using GitHub Actions. As part of this initiative, I'm also planning to remove the reliance on Wine within the Docker setup and create a unified Dockerfile that can be used across various architectures, including x86 and aarch64.
Proposal:
Multi-Platform Docker Images: My goal is to design Dockerfiles and build scripts that produce Docker images capable of supporting diverse platforms, eliminating concerns about compiler compatibility. This enhancement will allow developers to effortlessly utilize SGDK on different systems.
Unified Build Pipelines: In conjunction with the Docker improvements, I plan to establish GitHub Actions build pipelines to automate the process of rebuilding artifacts post-commit. This approach ensures that SGDK's libraries, samples, and core components remain up-to-date and aligned with any modifications.
Removing Wine Dependency: As part of this effort, I intend to refactor the Docker setup to remove the dependency on Wine. By doing so, we can create a more streamlined and consistent build environment.
Contributions I Can Provide:
I'm fully prepared to take the lead on implementing these enhancements. Having already successfully compiled GCC for aarch64 on my MacBook, I bring experience in Docker and configuring CI/CD pipelines to the table. I'm eager to contribute towards the objective of making SGDK universally accessible and user-friendly.
Welcoming Your Insights:
I hold your expertise in high regard and invite your invaluable feedback, guidance, and insights on this proposal. By collaborating, we have the opportunity to elevate SGDK's capabilities and extend its accessibility to a broader spectrum of developers.
Thank you for considering this proposal. I'm looking forward to actively contributing to SGDK and engaging with the community.
Best regards,
Romans
The text was updated successfully, but these errors were encountered: