Skip to content

plunge

llms.txtlists every page for an agent
The plunge diver, a pixel-art cliff diver over the sea

plunge

Pulumi with per-resource locking.

plunge is a fork of Pulumi with a drop-in CLI that runs your programs as they are. It keeps one record per resource in place of one state file per stack, and writes two ownership tags, its markers, on each cloud object. So two runs that change different resources of one stack do not wait for each other.

The engine plywood can run, with engine: plunge. Built on chant.

First command

Needs: Nothing else; the release is one archive.

V=v0.2.0 OS=darwin ARCH=arm64   # or OS=linux, ARCH=x64
curl -fLO "https://github.com/INTENTIUS/plunge/releases/download/plunge-$V/plunge-$V-$OS-$ARCH.tar.gz"
tar -xzf plunge-$V-$OS-$ARCH.tar.gz && ./plunge/plunge version

The full steps

You run today
Targets

Differences from stock Pulumi

  • A plunge+ backend URL, and two marker tags on each resource.
  • Unnamed resources get a fixed name in place of a random suffix.
  • Deletes check the markers first.
  • No stack history; bucket versioning keeps each record's versions.

    plunge