realsensesolutions/AWS Lambda Go Function

Deploy a Go function to AWS Lambda

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 11, 2026
License
Apache 2.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: realsensesolutions/actions-aws-function-go@359b429f7728768e7f4295e41626e526b6b6d433 # no releases — HEAD as of 2026-07-11

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
actionDesired outcome: apply, plan or destroynoapply
nameFunction nameyes
armRun in ARM computenotrue
workerEnable worker mode with SQS queueno""
entrypoint-filePath to main Go file (e.g., main.go or cmd/main.go)yes
working-directoryWorking directory containing go.mod and Go source files (relative to workspace)no.
memory128 (in MB) to 10,240 (in MB)no128
envList of environment variables in YML formatnoCREATE_BY: alonch/actions-aws-function-go
permissionsList of permissions following Github standard of service: read or write. In YML formatno""
artifactsThis folder will be zip and deploy to Lambdano""
timeoutMaximum time in seconds before aborting the executionno3
allow-public-accessGenerate a public URL. WARNING: ANYONE ON THE INTERNET CAN RUN THIS FUNCTIONno""
volume-nameName of the EFS volume to create or use. Will be managed by actions-aws-volumeno""
volume-pathPath where the EFS volume will be mounted in Lambda (defaults to /mnt/{volume-name})no""
use-public-subnetUse public subnets instead of private subnets (defaults to true)notrue
use-vpcPlace Lambda function in VPC (defaults to false, automatically true if EFS volume is configured)nofalse
dd-tracingEnable Datadog tracing and observabilitynofalse
dd-api-keyDatadog API key from GitHub secrets (required if dd-tracing is enabled)no""
dsql-cluster-endpointDSQL cluster endpointno""
dsql-cluster-arnDSQL cluster ARNno""
dsql-regionDSQL regionno""
tenant-isolation-modeTenant isolation mode for multi-tenant SaaS (PER_TENANT or empty)no""
packagesExternal packages to include as layers (YAML format, e.g., chrome: 133)no""
namedescription
arnARN of the deployed Lambda function
urlPublic accessible URL, if allow-public-access=true
queue-arnARN of the SQS queue (if worker mode is enabled)
queue-nameName of the SQS queue (if worker mode is enabled)
queue-urlURL of the SQS queue (if worker mode is enabled)
eventbridge-scheduler-role-arnARN of the EventBridge Scheduler role that can invoke this Lambda function