mesmer project

List and describe Mesmer projects.

mesmer project list

You can list all the projects in your tenant with mesmer project list.

# List all projects in a tenant (picked interactively)
$ mesmer project list
Select a tenant:
> some-tenant.mesmerhq.com
  some-other-tenant.mesmerhq.com
Project ID               Name                                     Platform   Package ID
aaaaaaaaaaaaaaaaaaaaaaaa Calculator                               Android    com.google.android.calculator
aaaaaaaaaaaaaaaaaaaaaaaa Safari                                   iOS        com.apple.safari
aaaaaaaaaaaaaaaaaaaaaaaa ExampleApp                               Android    com.example.example
aaaaaaaaaaaaaaaaaaaaaaaa Chrome                                   Android    com.android.chrome
aaaaaaaaaaaaaaaaaaaaaaaa Contacts                                 Android    com.google.android.contacts

# List all projects (this time, non-interactively.)
$ mesmer init ...
$ mesmer project list
Project ID               Name                                     Platform   Package ID
aaaaaaaaaaaaaaaaaaaaaaaa Calculator                               Android    com.google.android.calculator
aaaaaaaaaaaaaaaaaaaaaaaa Safari                                   iOS        com.apple.safari
...etc...

If the CLI can't determine your tenant, it will prompt you with anything you have tokens for in auth.yml. If you have already defined your project, it will skip that prompt, and use the values from .mesmer.yml

mesmer project describe

Describe the current project. Note that you can describe any project with the --project global flag.

$ mesmer init ...

# Describe the current project
$ mesmer project describe
Name ..... Calculator
Type ..... Android
Package .. com.google.android.calculator

 Project ID  aaaaaaaaaaaaaaaaaaaaaaaa

# Describe some other project
$ mesmer --project $PROJECT_ID project describe
Name ..... ExampleApp
Type ..... Android
Package .. com.example.example

 Project ID  bbbbbbbbbbbbbbbbbbbbbbbb

mesmer project update

Update the details of the current project. Right now, the only attribute you can edit is the project name:

# Rename the current project to "new-name"
$ mesmer project update --name "new-name"
 ✓  Updated project