From ae327d0a83be3ad56d42cad7db0b15ae8e853f06 Mon Sep 17 00:00:00 2001 From: Jakub Jirutka Date: Wed, 29 Nov 2023 19:52:25 +0100 Subject: build(cli): allow to build without upgrade feature (#19910) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The self-upgrade feature is undesirable when deno is installed from (Linux) distribution repository - using a system package manager. This change will allow package maintainers to build deno with the "upgrade" subcommand and background check disabled. When the user runs `deno upgrade ` and the upgrade feature is disabled, it will exit with error message explaining that this deno binary was built without the upgrade feature. Note: This patch is already used in the Alpine Linux’s [deno](https://pkgs.alpinelinux.org/packages?name=deno) package. --- cli/tests/integration/flags_tests.rs | 1 + 1 file changed, 1 insertion(+) (limited to 'cli/tests/integration/flags_tests.rs') diff --git a/cli/tests/integration/flags_tests.rs b/cli/tests/integration/flags_tests.rs index 89a8978dd..109644151 100644 --- a/cli/tests/integration/flags_tests.rs +++ b/cli/tests/integration/flags_tests.rs @@ -45,6 +45,7 @@ fn help_output() { "Run a task defined in the configuration file", "Run tests", "Print runtime TypeScript declarations", + #[cfg(feature = "upgrade")] "Upgrade deno executable to given version", "Vendor remote modules into a local directory", "Print this message or the help of the given subcommand(s)", -- cgit v1.2.3