runs-on/DynamoDB Concurrency Lock

Serialize GitHub workflow runs with an owner-checked DynamoDB mutex

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
operationAcquire or release the lockyes
tableDynamoDB table containing a string partition key named lock_keyyes
lock-keyGlobal mutex key shared by all contendersyes
github-tokenToken that can read workflow attempts for every contender repositoryno
regionAWS region containing the DynamoDB tablenous-east-1
stale-grace-secondsQuarantine after a holder becomes terminal before takeoverno300
poll-min-secondsMinimum retry delay while an active holder owns the lockno10
poll-max-secondsMaximum retry delay while an active holder owns the lockno20
namedescription
acquiredWhether acquisition completed
releasedWhether this invocation deleted the lock
recoveredWhether acquisition replaced a terminal owner
owner-tokenRepository, workflow run, and attempt identity
wait-secondsTotal time spent waiting during acquisition