• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

gfc-collective / sbt-aws-lambda
15%
master: 20%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Repo Added 26 Jan 2020 12:12PM UTC
Files 11
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • 002b41eb56f682daa8292087bde29c2f833c5ee5
  • 6d7bdba199922df4932ec7de38c21013c4d83af6
  • master

15 May 2026 04:10PM UTC coverage: 14.714% (+0.6%) from 14.154%
25928243684

push

github

web-flow
Add deployLambdaInWaves task (#224)

Adds a new sbt task, deployLambdaInWaves, that mirrors deployLambda but
splits handlers into waves of doubling size (1, 2, 4, 8, …) and deploys
handlers within the same wave in parallel. Existing deployLambda behavior
is unchanged.

Motivation: when a single sbt-aws-lambda project owns many handlers (e.g.
19 in flowcommerce/dynamodb-adapter-lambdas), the existing serial
publishVersion loop both (a) takes a long time and (b) on partial failure
leaves the remaining handlers stuck on the previous release. A leading
canary wave of 1 exposes failures before the whole fleet is touched, and
parallelism within each wave shortens the total deploy.

The helper splitIntoWaves is exposed as package-private so its shape can
be asserted directly from utest without spinning up AWS clients. The
deploy step itself reuses the existing per-handler updateFunctionCode
path; the only difference is that the calls are wrapped in Futures and
awaited per wave on ExecutionContext.global.

Also bumps version to 1.4.0.

7 of 42 new or added lines in 1 file covered. (16.67%)

54 of 367 relevant lines covered (14.71%)

0.74 hits per line

Relevant lines Covered
Build:
Build:
367 RELEVANT LINES 54 COVERED LINES
0.74 HITS PER LINE
Source Files on main
  • Tree
  • List 11
  • Changed 2
  • Source Changed 1
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
25928243684 main Add deployLambdaInWaves task (#224) Adds a new sbt task, deployLambdaInWaves, that mirrors deployLambda but splits handlers into waves of doubling size (1, 2, 4, 8, …) and deploys handlers within the same wave in parallel. Existing deployLambda b... push 15 May 2026 04:12PM UTC web-flow github
14.71
15904375000 main Update java version and release info push 26 Jun 2025 02:18PM UTC gheine github
14.15
15902936567 main Update sbt-sonatype plugin push 26 Jun 2025 01:19PM UTC gheine github
14.15
15901891827 main Update version.sbt push 26 Jun 2025 12:32PM UTC gheine github
14.15
15901621164 main FDN-3600: Add support for signing packages uploaded to S3 (#223) * Add .scalafmt.conf * Do not use ACLs * FDN-3600: Add support for signing packages uploaded to S3 Signing is enabled by setting `signingProfile`. * Add printlns to help underst... push 26 Jun 2025 12:19PM UTC web-flow github
14.15
#224 main Update sbt to 1.5.3 (#137) push 02 Jun 2021 12:49PM UTC web-flow pending completion  
#223 main Update sbt to 1.5.3 (#137) push 02 Jun 2021 12:49PM UTC web-flow pending completion  
#222 main Update sbt to 1.5.3 (#137) push 02 Jun 2021 12:48PM UTC web-flow pending completion  
#221 main Update sbt to 1.5.3 (#137) push 02 Jun 2021 12:48PM UTC web-flow pending completion  
#220 main AWS SDK 1.11.1030 push 30 May 2021 04:41PM UTC sullis pending completion  
See All Builds (235)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc