lazy documentationv0.94Contents

Run

The Run screen starts the project's product at one commit, with no task, and lists the runs that exist (Run in the project's menu, next to Tasks). A run is not a task: it has no agent, turns, review or pull request, and it never appears in task lists or counts. Everyone on the project shares the same runs. For what a run checks out and holds, see Running the product at any commit.

The Run screen: pickers for a branch and for a commit, and a list of three runs

What to run

Choosing something that already has a run takes you to that run. While a run is being set up, the page shows each step as it happens. Members of the project can start runs; anyone else sees "Viewing only" in place of the buttons.

Runs

One row per run, its name, whether it Follows a branch or is Pinned to one commit, the commit it serves with its subject and date, a note when its branch has newer commits, and who created it. A row opens the run's page.

A run's page

A run's page with its commit, a running service with its Open link, the shell launcher and the environment

If the project's image is not ready, the page says so and offers Use lazy's default image; once it is ready, Use the project's image switches back.

Pull latest

Pull latest moves a branch run to its branch's newest commit on the remote and restarts the services if they were running. If somebody changed files in the run's checkout through the shell, or committed there, it stops and lists them; Discard them and pull goes ahead, Keep the changes leaves the run where it is.

Pull latest stopped, listing an edited file, a new file and an unpushed commit, with Discard them and pull and Keep the changes

Remove

Remove asks for confirmation, then deletes the run's environment, its checkout and its record. If the checkout has changes, it lists them and asks again with Discard them and remove and Keep the changes.