Build once, test every push, promote the same artifact.
Recent revisions are kept. Restoring one creates a new revision.