diff --git a/docs/guides/installing-the-slack-cli-for-mac-and-linux.md b/docs/guides/installing-the-slack-cli-for-mac-and-linux.md index 88de9cd7..927a7f55 100644 --- a/docs/guides/installing-the-slack-cli-for-mac-and-linux.md +++ b/docs/guides/installing-the-slack-cli-for-mac-and-linux.md @@ -99,13 +99,13 @@ Manual installation allows you to customize certain paths used when installing t **2\. Download the** `slack` **CLI installer for your environment.** -🍎 ⚡️ [**Download for macOS Apple Silicon (.tar.gz)**](https://downloads.slack-edge.com/slack-cli/slack_cli_4.7.0_macOS_arm64.tar.gz) +🍎 ⚡️ [**Download for macOS Apple Silicon (.tar.gz)**](https://downloads.slack-edge.com/slack-cli/slack_cli_4.8.0_macOS_arm64.tar.gz) -🍏 🪨 [**Download for macOS Intel (.tar.gz)**](https://downloads.slack-edge.com/slack-cli/slack_cli_4.7.0_macOS_amd64.tar.gz) +🍏 🪨 [**Download for macOS Intel (.tar.gz)**](https://downloads.slack-edge.com/slack-cli/slack_cli_4.8.0_macOS_amd64.tar.gz) -🐧 💾 [**Download for Linux x86_64 (.tar.gz)**](https://downloads.slack-edge.com/slack-cli/slack_cli_4.7.0_linux_amd64.tar.gz) +🐧 💾 [**Download for Linux x86_64 (.tar.gz)**](https://downloads.slack-edge.com/slack-cli/slack_cli_4.8.0_linux_amd64.tar.gz) -🐧 💪 [**Download for Linux ARM64 (.tar.gz)**](https://downloads.slack-edge.com/slack-cli/slack_cli_4.7.0_linux_arm64.tar.gz) +🐧 💪 [**Download for Linux ARM64 (.tar.gz)**](https://downloads.slack-edge.com/slack-cli/slack_cli_4.8.0_linux_arm64.tar.gz) **3\. Add the** `slack` **CLI to your path.** @@ -123,7 +123,7 @@ We recommend using an alias if another `slack` binary exists. To do this, change ```sh $ slack version -Using slack v4.7.0 +Using slack v4.8.0 ``` diff --git a/docs/guides/installing-the-slack-cli-for-windows.md b/docs/guides/installing-the-slack-cli-for-windows.md index d50a6794..c835fab7 100644 --- a/docs/guides/installing-the-slack-cli-for-windows.md +++ b/docs/guides/installing-the-slack-cli-for-windows.md @@ -102,7 +102,7 @@ Manual installation allows you to customize certain paths used when installing t **2\. Download the** `slack` **CLI installer for your environment.** -   Windows (.zip) +   Windows (.zip) **3\. Add the** `slack` **CLI to your path.** @@ -118,7 +118,7 @@ We recommend using an alias if another `slack` binary exists. To do this, change ```pwsh $ slack version -Using slack v4.7.0 +Using slack v4.8.0 ``` diff --git a/docs/reference/commands/slack.md b/docs/reference/commands/slack.md index 551e9fcd..1505ef89 100644 --- a/docs/reference/commands/slack.md +++ b/docs/reference/commands/slack.md @@ -68,6 +68,7 @@ $ slack docs # Open Slack developer docs * [slack run](/tools/slack-cli/reference/commands/slack_run/) - Start a local server to develop and run the app locally * [slack samples](/tools/slack-cli/reference/commands/slack_samples/) - List available sample apps * [slack sandbox](/tools/slack-cli/reference/commands/slack_sandbox/) - Manage developer sandboxes +* [slack sync](/tools/slack-cli/reference/commands/slack_sync/) - Sync the app manifest between project and app settings * [slack trigger](/tools/slack-cli/reference/commands/slack_trigger/) - List details of existing triggers * [slack uninstall](/tools/slack-cli/reference/commands/slack_uninstall/) - Uninstall the app from a team * [slack upgrade](/tools/slack-cli/reference/commands/slack_upgrade/) - Checks for available updates to the CLI or SDK diff --git a/docs/reference/commands/slack_deploy.md b/docs/reference/commands/slack_deploy.md index 02a63f39..d38ad43f 100644 --- a/docs/reference/commands/slack_deploy.md +++ b/docs/reference/commands/slack_deploy.md @@ -15,6 +15,7 @@ slack deploy [flags] ``` -h, --help help for deploy --hide-triggers do not list triggers and skip trigger creation prompts + --manifest-source string resolve manifest differences using this source (local or remote) --org-workspace-grant string grant access to a specific org workspace ID (or 'all' for all workspaces in the org) ``` diff --git a/docs/reference/commands/slack_manifest.md b/docs/reference/commands/slack_manifest.md index 51830f62..c920b148 100644 --- a/docs/reference/commands/slack_manifest.md +++ b/docs/reference/commands/slack_manifest.md @@ -54,5 +54,6 @@ $ slack manifest validate * [slack](/tools/slack-cli/reference/commands/slack/) - Slack command-line tool * [slack manifest diff](/tools/slack-cli/reference/commands/slack_manifest_diff/) - Show differences between the project manifest and app settings * [slack manifest info](/tools/slack-cli/reference/commands/slack_manifest_info/) - Print the app manifest of a project or app +* [slack manifest sync](/tools/slack-cli/reference/commands/slack_manifest_sync/) - Sync the app manifest between project and app settings * [slack manifest validate](/tools/slack-cli/reference/commands/slack_manifest_validate/) - Validate the app manifest generated by a project diff --git a/docs/reference/commands/slack_manifest_sync.md b/docs/reference/commands/slack_manifest_sync.md new file mode 100644 index 00000000..bc39b152 --- /dev/null +++ b/docs/reference/commands/slack_manifest_sync.md @@ -0,0 +1,51 @@ +# `slack manifest sync` + +Sync the app manifest between project and app settings + +## Description + +Compare the local project manifest with app settings, resolve differences, and sync both to the same state. + +``` +slack manifest sync [flags] +``` + +## Flags + +``` + -h, --help help for sync + --manifest-source string resolve manifest differences using this source (local or remote) +``` + +## Global flags + +``` + --accessible use accessible prompts for screen readers + -a, --app string use a specific app ID or environment + --config-dir string use a custom path for system config directory + -e, --experiment strings use the experiment(s) in the command + -f, --force ignore warnings and continue executing command + --no-color remove styles and formatting from outputs + -s, --skip-update skip checking for latest version of CLI + -w, --team string select workspace or organization by team name or ID + --token string set the access token associated with a team + -v, --verbose print debug logging and additional info +``` + +## Examples + +``` +# Sync project manifest with app settings +$ slack manifest sync + +# Push project manifest to app settings without prompting +$ slack manifest sync --manifest-source=local + +# Pull app settings to project manifest without prompting +$ slack manifest sync --manifest-source=remote +``` + +## See also + +* [slack manifest](/tools/slack-cli/reference/commands/slack_manifest/) - Print the app manifest of a project or app + diff --git a/docs/reference/commands/slack_platform_deploy.md b/docs/reference/commands/slack_platform_deploy.md index 0023e2ab..0b0b2c48 100644 --- a/docs/reference/commands/slack_platform_deploy.md +++ b/docs/reference/commands/slack_platform_deploy.md @@ -15,6 +15,7 @@ slack platform deploy [flags] ``` -h, --help help for deploy --hide-triggers do not list triggers and skip trigger creation prompts + --manifest-source string resolve manifest differences using this source (local or remote) --org-workspace-grant string grant access to a specific org workspace ID (or 'all' for all workspaces in the org) ``` diff --git a/docs/reference/commands/slack_platform_run.md b/docs/reference/commands/slack_platform_run.md index b51513b2..938017c9 100644 --- a/docs/reference/commands/slack_platform_run.md +++ b/docs/reference/commands/slack_platform_run.md @@ -17,6 +17,7 @@ slack platform run [app-file-path] [flags] --cleanup uninstall the local app after exiting -h, --help help for run --hide-triggers do not list triggers and skip trigger creation prompts + --manifest-source string resolve manifest differences using this source (local or remote) --no-activity hide Slack Platform log activity --org-workspace-grant string grant access to a specific org workspace ID (or 'all' for all workspaces in the org) diff --git a/docs/reference/commands/slack_run.md b/docs/reference/commands/slack_run.md index 6112d4c7..05c55f0b 100644 --- a/docs/reference/commands/slack_run.md +++ b/docs/reference/commands/slack_run.md @@ -17,6 +17,7 @@ slack run [app-file-path] [flags] --cleanup uninstall the local app after exiting -h, --help help for run --hide-triggers do not list triggers and skip trigger creation prompts + --manifest-source string resolve manifest differences using this source (local or remote) --no-activity hide Slack Platform log activity --org-workspace-grant string grant access to a specific org workspace ID (or 'all' for all workspaces in the org) diff --git a/docs/reference/commands/slack_sync.md b/docs/reference/commands/slack_sync.md new file mode 100644 index 00000000..10aabf77 --- /dev/null +++ b/docs/reference/commands/slack_sync.md @@ -0,0 +1,51 @@ +# `slack sync` + +Sync the app manifest between project and app settings + +## Description + +Compare the local project manifest with app settings, resolve differences, and sync both to the same state. + +``` +slack sync [flags] +``` + +## Flags + +``` + -h, --help help for sync + --manifest-source string resolve manifest differences using this source (local or remote) +``` + +## Global flags + +``` + --accessible use accessible prompts for screen readers + -a, --app string use a specific app ID or environment + --config-dir string use a custom path for system config directory + -e, --experiment strings use the experiment(s) in the command + -f, --force ignore warnings and continue executing command + --no-color remove styles and formatting from outputs + -s, --skip-update skip checking for latest version of CLI + -w, --team string select workspace or organization by team name or ID + --token string set the access token associated with a team + -v, --verbose print debug logging and additional info +``` + +## Examples + +``` +# Sync project manifest with app settings +$ slack manifest sync + +# Push project manifest to app settings without prompting +$ slack manifest sync --manifest-source=local + +# Pull app settings to project manifest without prompting +$ slack manifest sync --manifest-source=remote +``` + +## See also + +* [slack](/tools/slack-cli/reference/commands/slack/) - Slack command-line tool +