realsensesolutions/AWS Lambda Go Function
Deploy a Go function to AWS Lambda
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 11, 2026
- License
- Apache 2.0
Pinned Snippet
uses: realsensesolutions/actions-aws-function-go@359b429f7728768e7f4295e41626e526b6b6d433 # no releases — HEAD as of 2026-07-11tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| action | Desired outcome: apply, plan or destroy | no | apply |
| name | Function name | yes | — |
| arm | Run in ARM compute | no | true |
| worker | Enable worker mode with SQS queue | no | "" |
| entrypoint-file | Path to main Go file (e.g., main.go or cmd/main.go) | yes | — |
| working-directory | Working directory containing go.mod and Go source files (relative to workspace) | no | . |
| memory | 128 (in MB) to 10,240 (in MB) | no | 128 |
| env | List of environment variables in YML format | no | CREATE_BY: alonch/actions-aws-function-go |
| permissions | List of permissions following Github standard of service: read or write. In YML format | no | "" |
| artifacts | This folder will be zip and deploy to Lambda | no | "" |
| timeout | Maximum time in seconds before aborting the execution | no | 3 |
| allow-public-access | Generate a public URL. WARNING: ANYONE ON THE INTERNET CAN RUN THIS FUNCTION | no | "" |
| volume-name | Name of the EFS volume to create or use. Will be managed by actions-aws-volume | no | "" |
| volume-path | Path where the EFS volume will be mounted in Lambda (defaults to /mnt/{volume-name}) | no | "" |
| use-public-subnet | Use public subnets instead of private subnets (defaults to true) | no | true |
| use-vpc | Place Lambda function in VPC (defaults to false, automatically true if EFS volume is configured) | no | false |
| dd-tracing | Enable Datadog tracing and observability | no | false |
| dd-api-key | Datadog API key from GitHub secrets (required if dd-tracing is enabled) | no | "" |
| dsql-cluster-endpoint | DSQL cluster endpoint | no | "" |
| dsql-cluster-arn | DSQL cluster ARN | no | "" |
| dsql-region | DSQL region | no | "" |
| tenant-isolation-mode | Tenant isolation mode for multi-tenant SaaS (PER_TENANT or empty) | no | "" |
| packages | External packages to include as layers (YAML format, e.g., chrome: 133) | no | "" |
Outputs
| name | description |
|---|---|
| arn | ARN of the deployed Lambda function |
| url | Public accessible URL, if allow-public-access=true |
| queue-arn | ARN of the SQS queue (if worker mode is enabled) |
| queue-name | Name of the SQS queue (if worker mode is enabled) |
| queue-url | URL of the SQS queue (if worker mode is enabled) |
| eventbridge-scheduler-role-arn | ARN of the EventBridge Scheduler role that can invoke this Lambda function |