> For the complete documentation index, see [llms.txt](https://pubrelease.onepub.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pubrelease.onepub.dev/simultaneous-releases/commands.md).

# Commands

Before you attempt a release you should do a dry run

```
pub_release multi --dry-run
or
pub_release mulit -d
```

Pub Release will run a dry run on your release to allow you to do basic checks across all of your projects.

The dry will will perform each of the following actions:

* check that all code is committed
* run analyze over your code
* format your code
* run unit tests for each package

You can skip the unit tests by passing:

```
pub_release multi -d -no-test
```

Once you are ready to perform a release run:

```
pub_release multi
```

The `multi` command will still run analyze and format but it will not run the unit tests but it will warn you if a successful unit test run has not been completed for each package.

## Suppress multi release

In some edge cases you may want to release just the top level package and not any of the child packages. In this case you can use the --no-multi flag.

```bash
pub_release --no-multi
```

This switch is only required if releasing the top level package as child packages can still be released independently.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://pubrelease.onepub.dev/simultaneous-releases/commands.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
