Skip to content
package

GitHub Action

Setup Cargo Lambda

v0.1.1 Pre-release

Setup Cargo Lambda

package

Setup Cargo Lambda

Sets up cargo-lambda for building rust functions to run on AWS Lambda

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Setup Cargo Lambda

uses: zerj9/[email protected]

Learn more about this action in zerj9/setup-cargo-lambda

Choose a version

Setup Cargo Lambda

This GitHub action downloads, extracts and adds the cargo-lambda binary to the workspace PATH.

Prior installation of Rust, Cargo and Zig are required within the workflow.

They can be installed using the rustup-toolchain-install and setup-zig GitHub actions as shown below:

Usage

name: cargo-lambda-test
on: [push]
jobs:
  cargo-lambda-build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: dtolnay/rust-toolchain@stable
      - uses: goto-bus-stop/setup-zig@v2
        with:
          version: 0.13.0
      - uses: zerj9/[email protected]
      - run: cargo lambda build --arm64
        working-directory: lambda_function

Note: cargo-lambda requires rust version 1.59 and above as well as zig version 0.9.1 and above