Skip to content

Enhance Makefile and CI workflows to support multiple architectures#7

Merged
BGarber42 merged 5 commits into
mainfrom
feat/additional_runtimes
Mar 23, 2026
Merged

Enhance Makefile and CI workflows to support multiple architectures#7
BGarber42 merged 5 commits into
mainfrom
feat/additional_runtimes

Conversation

@BGarber42
Copy link
Copy Markdown
Contributor

  • 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 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.
@BGarber42 BGarber42 merged commit e6c0ac5 into main Mar 23, 2026
11 checks passed
@BGarber42 BGarber42 deleted the feat/additional_runtimes branch March 23, 2026 02:12
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