> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wp-content.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Push a theme archive

> wpc theme:push

Upload a ZIP archive to the configured theme repository.

## Usage

```bash theme={null}
wpc theme:push [options] [--] <artifact>
```

## Arguments

<ParamField body="artifact" type="string" required>
  Path to the ZIP file to upload.
</ParamField>

## Options

<ParamField body="--message, -m" type="string">
  Release notes for this version.
</ParamField>

<ParamField body="--clean" type="boolean">
  Delete the ZIP file after it has been uploaded.
</ParamField>

## Examples

```bash theme={null}
# Push the theme archive without message
$ wpc theme:push dist/my-theme.zip

# Push the theme archive with a commit message
$ wpc theme:push --m "🐛 Fix some bugs" dist/my-theme.zip

# Push the theme archive and clean previous versions
$ wpc theme:push --clean dist/my-theme.zip
```
