Cli/ref/mw gitlab release upload

< Cli | ref

mw gitlab release upload

edit

Upload release asset files or links to GitLab Release

Synopsis

edit

Upload release assets to GitLab Release

You can define the display name by appending ‘#’ after the file name. The link type comes after the display name (eg. ‘myfile.tar.gz#My display name#package’)

mw gitlab release upload <tag> [<files>...] [flags]

Examples

edit
Upload a release asset with a display name (type will default to 'other')
$ glab release upload v1.0.1 '/path/to/asset.zip#My display label'

Upload a release asset with a display name and type
$ glab release upload v1.0.1 '/path/to/asset.png#My display label#image'

Upload all assets in a specified folder (types will default to 'other')
$ glab release upload v1.0.1 ./dist/*

Upload all tarballs in a specified folder (types will default to 'other')
$ glab release upload v1.0.1 ./dist/*.tar.gz

Upload release assets links specified as JSON string
$ glab release upload v1.0.1 --assets-links='
  [
    {
      "name": "Asset1", 
      "url":"https://<domain>/some/location/1", 
      "link_type": "other", 
      "direct_asset_path": "path/to/file"
    }
  ]'

Options

edit
  -a, --assets-links JSON   JSON string representation of assets links (e.g. `--assets-links='[{"name": "Asset1", "url":"https://<domain>/some/location/1", "link_type": "other", "direct_asset_path": "path/to/file"}]')`

Options inherited from parent commands

edit
      --help              Help for this command
      --no-interaction    Do not ask any interactive questions
  -R, --repo OWNER/REPO   Select another repository using the OWNER/REPO or `GROUP/NAMESPACE/REPO` format or full URL or git URL
  -v, --verbose count     Increase output verbosity. Example: --verbose=2 or -vv

SEE ALSO

edit