Parallel Works

pw marketplace publish

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
      --slug string            URL-friendly identifier
      --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-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