Parallel Works

pw marketplace publish

Publish a new marketplace item

pw marketplace publish [flags]

Examples

  pw marketplace publish --name "My Workflow" --slug my-workflow --yaml ./workflow.yaml
  
  # Publish a remote workflow from a git repository, visible platform-wide
  pw marketplace publish --name "My Workflow" --slug my-workflow --repo https://github.com/org/repo --branch main --platform
  
  # Publish a storage item from a JSON file of publish-body fields
  pw marketplace publish --subtype aws-bucket --name "My Bucket" --slug my-bucket --json ./bucket.json
  
  # Publish a storage item from stdin
  echo '{"region":"us-east-1","versioning":true}' | pw marketplace publish --subtype aws-bucket --name "My Bucket" --slug my-bucket --json -

Options

      --branch string             Git branch for a remote workflow
      --description string        Short summary of the item
      --featured                  Mark as featured (platform admins only)
      --group strings             Make the item visible to a group (repeatable)
  -h, --help                      help for publish
      --json string               Path to a JSON file with the subtype's publish-body fields, or - for stdin
      --markdown string           Path to a markdown file used as the item readme
      --name string               Display name on the marketplace
      --organization              Make the item visible to the publisher's organization
  -o, --output string             Output format (json)
      --partner                   Make the item visible to partner organizations
      --platform                  Make the item visible to all platform users
      --published-as-org          Publish under the organization display name (org admins only)
      --readme string             Path to the README within the repo
      --repo string               Git repository URL for a remote workflow
      --skip-checkout             Skip the git checkout step
      --slug string               URL-friendly identifier
      --sparse-checkout strings   Sparse-checkout paths within the repo (repeatable)
      --subtype string            Item subtype for non-workflow publishing; one of: aws-bucket, aws-disk, aws-efs, aws-lustre, aws-slurm, azure-azfiles, azure-bucket, azure-disk, azure-hammerspace, azure-managedlustre, azure-netappfiles, azure-slurm, existing, google-bucket, google-disk, google-filestore, google-managedlustre, google-slurm, local, openstack-slurm, oracle-bucket, oracle-oraclefs, oracle-slurm, remote
      --thumbnail string          Path to the thumbnail image within the repo
      --verified                  Mark as verified (platform admins only)
      --version string            Initial version label (must start with v) (default "v1.0.0")
      --workflow-yaml string      Path to the workflow YAML within the repo
      --yaml string               Path to a local workflow YAML file

Options inherited from parent commands

      --context string         The context to use. Overrides PW_CONTEXT environment variable and current context from config.
      --platform-host string   The Parallel Works ACTIVATE platform host to use. Will override any other platform host settings.
  -v, --verbose                Enable verbose logging

SEE ALSO