Skip to content

Conversation

@Custard7
Copy link
Collaborator

🔧 Add Serverless Prune Plugin to Lambda Services

Problem

Deployments are failing with the error:

Code storage limit exceeded. (Service: Lambda, Status Code: 400)

AWS Lambda has a 75GB storage limit per region, and old function versions have accumulated over time, hitting this limit.

Solution

Added serverless-prune-plugin to all Serverless services. This plugin automatically removes old Lambda function versions after each deployment, keeping only the most recent versions.

Changes

Added plugin to serverless configs:

  • services/learn-card-network/lca-api/serverless.yml
  • services/learn-card-network/lca-api/serverless-scouts.yml
  • services/learn-card-network/brain-service/serverless.yml
  • services/learn-card-network/learn-cloud-service/serverless.yml

Added devDependency to package.json:

  • services/learn-card-network/lca-api/package.json
  • services/learn-card-network/brain-service/package.json
  • services/learn-card-network/learn-cloud-service/package.json

Configuration

custom:
    prune:
        automatic: true
        number: 3

This keeps the 3 most recent function versions and automatically prunes older ones on every deploy.

@changeset-bot
Copy link

changeset-bot bot commented Dec 18, 2025

🦋 Changeset detected

Latest commit: 359ff14

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 19 packages
Name Type
@learncard/network-brain-service Patch
@learncard/lca-api-service Patch
@learncard/learn-cloud-service Patch
@learncard/network-brain-client Patch
@learncard/lca-api-client Patch
@learncard/learn-cloud-client Patch
@learncard/learn-cloud-plugin Patch
@learncard/network-plugin Patch
@learncard/lca-api-plugin Patch
@learncard/init Patch
learn-card-app Patch
scoutpass-app Patch
learn-card-base Patch
@learncard/cli Patch
@learncard/chapi-example Patch
@learncard/create-http-bridge Patch
@learncard/react Patch
learn-card-discord-bot Patch
@learncard/snap-chapi-example Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@netlify
Copy link

netlify bot commented Dec 18, 2025

Deploy Preview for learncarddocs canceled.

Name Link
🔨 Latest commit 359ff14
🔍 Latest deploy log https://app.netlify.com/projects/learncarddocs/deploys/69441ffe710f2c0008de4ea1

@github-actions
Copy link
Contributor

👋 Hey there! It looks like you modified code, but didn't update the documentation in /docs.

If this PR introduces new features, changes APIs, or modifies behavior that users or developers need to know about, please consider updating the docs.


🏄 Windsurf Tip

You can ask Windsurf to help:

"Analyze the changes in this PR and update the gitbook docs in /docs accordingly."

Windsurf will review your changes and suggest appropriate documentation updates based on what was modified.


📚 Documentation Guide
Change Type Doc Location
New feature/API docs/tutorials/ or docs/how-to-guides/
SDK/API changes docs/sdks/
New concepts docs/core-concepts/
App UI/UX flows docs/apps/ (LearnCard App, ScoutPass)
Internal patterns CLAUDE.md

This is an automated reminder. If no docs are needed, feel free to ignore this message.

@netlify
Copy link

netlify bot commented Dec 18, 2025

Deploy Preview for staging-learncardapp failed. Why did it fail? →

Name Link
🔨 Latest commit 359ff14
🔍 Latest deploy log https://app.netlify.com/projects/staging-learncardapp/deploys/69441ffef757b90008d4102d

@gitstream-cm
Copy link
Contributor

gitstream-cm bot commented Dec 18, 2025

🥷 Code experts: TaylorBeeston

TaylorBeeston has most 👩‍💻 activity in the files.
TaylorBeeston has most 🧠 knowledge in the files.

See details

services/learn-card-network/brain-service/package.json

Activity based on git-commit:

TaylorBeeston
DEC 9 additions & 1 deletions
NOV 3 additions & 3 deletions
OCT
SEP
AUG
JUL

Knowledge based on git-blame:
TaylorBeeston: 89%

services/learn-card-network/brain-service/serverless.yml

Activity based on git-commit:

TaylorBeeston
DEC
NOV 11 additions & 0 deletions
OCT
SEP
AUG
JUL

Knowledge based on git-blame:
TaylorBeeston: 92%

services/learn-card-network/lca-api/package.json

Activity based on git-commit:

TaylorBeeston
DEC 83 additions & 1 deletions
NOV
OCT
SEP
AUG
JUL

Knowledge based on git-blame:
TaylorBeeston: 96%

services/learn-card-network/lca-api/serverless-scouts.yml

Activity based on git-commit:

TaylorBeeston
DEC 279 additions & 1 deletions
NOV
OCT
SEP
AUG
JUL

Knowledge based on git-blame:
TaylorBeeston: 100%

services/learn-card-network/lca-api/serverless.yml

Activity based on git-commit:

TaylorBeeston
DEC 278 additions & 1 deletions
NOV
OCT
SEP
AUG
JUL

Knowledge based on git-blame:
TaylorBeeston: 100%

services/learn-card-network/learn-cloud-service/package.json

Activity based on git-commit:

TaylorBeeston
DEC 9 additions & 1 deletions
NOV
OCT
SEP
AUG
JUL

Knowledge based on git-blame:
TaylorBeeston: 95%

services/learn-card-network/learn-cloud-service/serverless.yml

Activity based on git-commit:

TaylorBeeston
DEC 0 additions & 1 deletions
NOV
OCT
SEP
AUG
JUL

Knowledge based on git-blame:
TaylorBeeston: 97%

✨ Comment /gs review for LinearB AI review. Learn how to automate it here.

@Custard7 Custard7 marked this pull request as ready for review December 18, 2025 15:39
@Custard7 Custard7 had a problem deploying to learn-card-app-production December 18, 2025 15:39 — with GitHub Actions Failure
@Custard7 Custard7 had a problem deploying to learn-card-app-production December 18, 2025 15:39 — with GitHub Actions Failure
@Custard7 Custard7 merged commit 4b1d403 into main Dec 18, 2025
9 of 18 checks passed
@Custard7 Custard7 deleted the serverless-prune branch December 18, 2025 15:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants