Skip to content
CAI
Software that uses CAICheck a score

alertlogic/rebar3_erllambda

38.9

Weak · 17 September 2026

273

lines of production code

Erlang

primary language

1

measurement over time

CAI band scale
CAI lens gauges

What this system is

This system is a Rebar3 plugin designed to scaffold, build, and package Erlang applications for deployment as AWS Lambda functions. It provides project generation templates and specific build commands to create release artifacts and zip archives compatible with the AWS Lambda environment.

Features

Add rebar3 providers for AWS Lambda release and zip packaging

The rebar3\_erllambda plugin now registers as a proper rebar3 provider, exposing two new commands: 'rebar3 erllambda release' and 'rebar3 erllambda zip'. The release provider generates the necessary start scripts and a wrapper bootstrap script for the target directory, while the zip provider packages the release into a deployable AWS Lambda archive. This change also updates the application metadata to use the 'maintainers' key instead of 'contributors' and sets the license to MIT.

src · high confidence

Initial Erlang AWS Lambda project template

Adds a new project template for generating Erlang-based AWS Lambda functions. This includes a complete set of scaffolding files: a README with build and deployment instructions, a rebar3 configuration using the erllambda plugin, an Erlang handler module, AWS CloudFormation definitions for deploying the Lambda function and associated IAM roles, and standard Erlang release configuration files (sys.config, vm.args).

priv/templates · high confidence

Behavioural changes

Project generation template moved to priv directory

The project generation template has been relocated to the priv directory, replacing the previous erlang-node script. This change updates the structure of the generated skeleton project, now including specific configuration files such as sys.config, shell.config, vm.args, and a CloudFormation template, alongside the standard application source and test files.

priv · medium confidence

Project renamed to rebar3\_erllambda and MIT license added

The project has been renamed from 'erllambda' to 'rebar3\_erllambda' to clarify its role as a Rebar3 plugin, with corresponding updates to the node name in .edts and documentation. An MIT license file has been added, and the .gitignore has been updated to exclude .rebar3 and rebar.lock files. The rebar.config now includes a test profile that fetches rebar3 from GitHub.

(repo-wide) · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Baseline

  • First survey — no prior run to compare against. CAI 39.

Lenses

  • Code Health 100
  • Architecture 69
  • Maturity 33
  • Readiness 17
  • Security 100

Changes since last survey

  • 76 commits — 69 feature/other, 7 fixes

By area

  • (repo) — 28 commits
  • (root) — 17 commits
  • priv/templates — 16 commits
  • src/rebar3_erllambda_release.erl — 5 commits
  • priv/erllambda.template — 3 commits
  • priv/bin — 2 commits
  • src/rebar3_erllambda.app.src — 2 commits
  • src/rebar3_erllambda.erl — 2 commits
  • priv/bootstrap — 1 commit

Notable commits

  • fix: Fix rebar.config etemplate
  • fix: Fix setup.sh permissions
  • fix: Fix template gen and add doc
  • fix: Merge pull request #14 from alertlogic/fix-docs
  • fix: Revert "Merge pull request #5 from alertlogic/rebased_migration"
  • fix: fix erllambda link in the template
  • fix: fixed plugin git url, fixed project skeleton cmd
  • change: allow runnig several package calls in a row
  • change: Add alertlogic as the repository of Docker image
  • change: Bump Node.js version to 6.10
  • change: Drop unused variable
  • change: Drop unused variable
  • change: Exclude staging from being treated as a dev environment
  • change: Fix some grammar, clear up section about using the docker image to build the zip
  • change: Improving 'handle' function specification
  • change: Initial commit
  • change: Initial template support
  • change: Make compatible with rebar3 3.14.0+
  • change: Merge pull request #1 from alertlogic/v2
  • change: Merge pull request #1 from pfisher/working_release
  • …and 56 more

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

alertlogic/rebar3_erllambda was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 17 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit a90148e07e5dea06cfb19be35453028185269c4d — the exact code this score is about.
  • Scored under rubric-2026.09.12 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-f94092f054c1.