Skip to content

feat: initial version#1

Merged
skunxicat merged 1 commit intomainfrom
develop
Feb 16, 2026
Merged

feat: initial version#1
skunxicat merged 1 commit intomainfrom
develop

Conversation

@skunxicat
Copy link
Contributor

@skunxicat skunxicat commented Feb 16, 2026

This PR introduces the first version of lambda-shell-endpoint, a minimal boilerplate for building JSON endpoints on AWS Lambda using:

  • provided.al2023
  • Go-based raw TCP bootstrap (layer)
  • Bash handler
  • Optional jq layer
  • Lambda Function URL
  • Terraform deployment

What’s included

  • Minimal infra leveraging existing terraform-aws-lambda-function and terraform-aws-lambda-layer modules
  • Compiled Go bootstrap (from previous Lambda performance research)
  • Shell-based handler pattern
  • Optional jq layer with multi-arch build support (arm64 / x86_64)
  • Example GitHub API aggregation endpoint
  • Function URL exposure (no API Gateway)

It provides a reusable, minimal pattern for:

  • API aggregation
  • Data shaping with jq
  • Lightweight analytics endpoints
  • Observability surfaces
  • Rapid prototyping without containers or frameworks

Design Goals

  • Minimal infrastructure
  • Small package size
  • No container images
  • No custom runtime
  • Clear and inspectable shell logic
  • Composable Lambda layers

docs: updated readme

feat: add jq layer, update example function, add .env.example

docs: update readme
@skunxicat skunxicat marked this pull request as ready for review February 16, 2026 07:39
@skunxicat skunxicat merged commit a77a781 into main Feb 16, 2026
@github-actions
Copy link

🎉 This PR is included in version 1.0.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant