# ProgressTracker.Done

```go
func (ProgressTracker) Done(ctx context.Context, n uint64) error
```

Mark work units as completed for a progress indicator.

## Parameters

**ctx**

`context.Context`

required: true

The task execution context.

**n**

`uint64`

required: true

The number of completed work units to add.

## Returns

An error if the context is not a task execution context.

```go title="Go"
progress := workflows.DefaultProgress()
err := progress.Done(ctx, 1)
```
