{"id":41555484,"url":"https://github.com/salesforcecli/plugin-orchestrator","last_synced_at":"2026-05-09T05:14:52.395Z","repository":{"id":302491075,"uuid":"960553673","full_name":"salesforcecli/plugin-orchestrator","owner":"salesforcecli","description":"Plugin to help users work with the Salesforce App-Framework, analytic apps, templates, assets and services.","archived":false,"fork":false,"pushed_at":"2026-04-26T09:06:34.000Z","size":1620,"stargazers_count":0,"open_issues_count":2,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-04-26T11:25:56.186Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/salesforcecli.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-04-04T16:26:16.000Z","updated_at":"2026-04-26T09:06:38.000Z","dependencies_parsed_at":"2025-08-17T05:20:05.293Z","dependency_job_id":"83cb1fce-c859-4a40-8db2-74cf19864a19","html_url":"https://github.com/salesforcecli/plugin-orchestrator","commit_stats":null,"previous_names":["salesforcecli/plugin-orchestrator"],"tags_count":51,"template":false,"template_full_name":null,"purl":"pkg:github/salesforcecli/plugin-orchestrator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salesforcecli%2Fplugin-orchestrator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salesforcecli%2Fplugin-orchestrator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salesforcecli%2Fplugin-orchestrator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salesforcecli%2Fplugin-orchestrator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/salesforcecli","download_url":"https://codeload.github.com/salesforcecli/plugin-orchestrator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salesforcecli%2Fplugin-orchestrator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32806701,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-24T05:04:27.783Z","updated_at":"2026-05-09T05:14:52.372Z","avatar_url":"https://github.com/salesforcecli.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"**NOTE: This template for sf plugins is not yet official. Please consult with the Platform CLI team before using this template.**\n\n# Salesforce Orchestrator Plugin\n\n[![License](https://img.shields.io/badge/License-Apache--2.0-blue.svg)](https://opensource.org/license/apache-2-0)\n\nA Salesforce CLI plugin for working with orchestrated apps, templates, assets, and services.\n\n## Installation\n\nIf you want to contribute to the plugin or run it from source:\n\n```bash\n# Clone the repository\ngit clone https://github.com/salesforcecli/plugin-orchestrator.git\ncd plugin-orchestrator\n\n# Install dependencies\nyarn install\n\n# Build the plugin\nyarn build\n\n# Link to your local SF CLI\nsf plugins link .\n```\n\n## Running Locally for Development\n\nWhen developing the plugin, you can run it in several ways:\n\n### Using the linked plugin\n\nAfter linking the plugin with `sf plugins link .`, you can run commands normally:\n\n```bash\nsf orchestrator template list --help\n```\n\n### Using the local run file\n\n```bash\n# Run a command using the local development script\n./bin/dev.js orchestrator template list --help\n```\n\n### Running Tests\n\n```bash\n# Run all tests\nyarn test\n\n# Run unit tests only\nyarn test:only\n\n# Run NUTs (Node Unit Tests)\nyarn test:nuts\n```\n\n## Commands\n\nThe plugin provides commands for working with templates and apps.\n\n### Template Commands\n\n```bash\n# List templates in an org\nsf orchestrator template list -o \u003ctarget-org\u003e\n\n# Display details of a specific template\nsf orchestrator template display -o \u003ctarget-org\u003e --template-id \u003cid\u003e\n\n# Create a new template\nsf orchestrator template create -o \u003ctarget-org\u003e --name \u003ctemplate-name\u003e [--label \u003clabel\u003e] [--type \u003ctype\u003e]\n\n# Update an existing template\nsf orchestrator template update -o \u003ctarget-org\u003e --template-id \u003cid\u003e [--label \u003cnew-label\u003e] [--description \u003ctext\u003e]\n\n# Delete a template\nsf orchestrator template delete -o \u003ctarget-org\u003e --template-id \u003cid\u003e\n```\n\n### App Commands\n\n```bash\n# List apps in an org\nsf orchestrator app list -o \u003ctarget-org\u003e\n\n# Display details of a specific app\nsf orchestrator app display -o \u003ctarget-org\u003e --app-id \u003cid\u003e\n\n# Create a new app\nsf orchestrator app create -o \u003ctarget-org\u003e --name \u003capp-name\u003e [--label \u003clabel\u003e] [--template-id \u003ctemplate-id\u003e]\n\n# Update an existing app\nsf orchestrator app update -o \u003ctarget-org\u003e --app-id \u003cid\u003e [--label \u003cnew-label\u003e] [--description \u003ctext\u003e]\n\n# Delete an app\nsf orchestrator app delete -o \u003ctarget-org\u003e --app-id \u003cid\u003e\n```\n\n## Issues\n\nPlease report any issues at https://github.com/salesforcecli/plugin-orchestrator/issues\n\n## Contributing\n\n1. Please read our [Code of Conduct](CODE_OF_CONDUCT.md)\n2. Create a new issue before starting your project so that we can keep track of\n   what you are trying to add/fix. That way, we can also offer suggestions or\n   let you know if there is already an effort in progress.\n3. Fork this repository.\n4. [Build the plugin locally](#installation)\n5. Create a _topic_ branch in your fork. Note, this step is recommended but technically not required if contributing using a fork.\n6. Edit the code in your fork.\n7. Write appropriate tests for your changes. Try to achieve at least 95% code coverage on any new code. No pull request will be accepted without unit tests.\n8. Sign CLA (see [CLA](#cla) below).\n9. Send us a pull request when you are done. We'll review your code, suggest any needed changes, and merge it in.\n\n### CLA\n\nExternal contributors will be required to sign a Contributor's License\nAgreement. You can do so by going to https://cla.salesforce.com/sign-cla.\n\n## Learn about `sf` plugins\n\nSalesforce CLI plugins are based on the [oclif plugin framework](https://oclif.io/docs/introduction). Read the [plugin developer guide](https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_plugins.meta/sfdx_cli_plugins/cli_plugins_architecture_sf_cli.htm) to learn about Salesforce CLI plugin development.\n\nThis repository contains a lot of additional scripts and tools to help with general Salesforce node development and enforce coding standards. You should familiarize yourself with some of the [node developer packages](#tooling) used by Salesforce.\n\nAdditionally, there are some tests that the Salesforce CLI will enforce if this plugin is ever bundled with the CLI. These test are included by default under the `posttest` script and it is required to keep these tests active in your plugin if you plan to have it bundled.\n\n### Tooling\n\n- [@salesforce/core](https://github.com/forcedotcom/sfdx-core)\n- [@salesforce/kit](https://github.com/forcedotcom/kit)\n- [@salesforce/sf-plugins-core](https://github.com/salesforcecli/sf-plugins-core)\n- [@salesforce/ts-types](https://github.com/forcedotcom/ts-types)\n- [@salesforce/ts-sinon](https://github.com/forcedotcom/ts-sinon)\n- [@salesforce/dev-config](https://github.com/forcedotcom/dev-config)\n- [@salesforce/dev-scripts](https://github.com/forcedotcom/dev-scripts)\n\nThis plugin is bundled with the [Salesforce CLI](https://developer.salesforce.com/tools/sfdxcli). For more information on the CLI, read the [getting started guide](https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_setup_intro.htm).\n\nWe always recommend using the latest version of these commands bundled with the CLI, however, you can install a specific version or tag if needed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalesforcecli%2Fplugin-orchestrator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsalesforcecli%2Fplugin-orchestrator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalesforcecli%2Fplugin-orchestrator/lists"}