Enhance Makefile and CI workflows to support multiple architectures#7
Merged
Conversation
- Updated Makefile to include architecture parameter for build, audit, upload, and publish commands. - Added new target `build-all-arches` to build for all supported architectures. - Modified CI workflows to pass architecture information during runtime checks, builds, audits, and uploads. - Introduced architecture input in release workflow for better control over published layers. - Added new runtime configurations for Bun, Go, GraalPy, and Rust with respective checksums and examples. This change improves the flexibility and usability of the build and deployment processes across different architectures.
- Updated CI workflows to use architecture-specific runners for runtime checks and publishing jobs, enhancing support for multiple architectures. - Introduced a mapping of architecture to runner in the runtime manifest, ensuring the correct environment is used based on the architecture specified. This change improves the flexibility and efficiency of the CI process across different architectures.
- Updated `.gitattributes` to simplify text handling across files. - Modified `Makefile` to include new targets for checking and bumping runtime versions. - Introduced a new GitHub Actions workflow for automated runtime updates, scheduled to run weekly and on-demand. - Added new runtime configurations for Bun 1.x, Go 1.26, GraalPy 3.12, and Rust 1.94, including their respective checksums and example SAM templates. - Removed outdated checksum files for Bun 1.12 and Go 1.24. These changes improve the management and automation of runtime updates, enhancing the overall CI/CD process.
…es for x86_64 architecture - Added conditional checks to the CI workflow for building and invoking local SAM examples, ensuring these steps only run for the x86_64 architecture. This change enhances the efficiency of the CI process by targeting specific architecture requirements.
… support skipping specified directories during vulnerability scans. This improves the flexibility of the scanning process by allowing users to exclude certain paths.
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.
build-all-archesto build for all supported architectures.This change improves the flexibility and usability of the build and deployment processes across different architectures.