Fix CI to work in the warpdotdev/warp repo. (#9226)

## Description

A couple issues that needed fixing:
* Using `--all-features` and `--all-targets` causes us to try to build
the first-party binaries with embedded configuration, which isn't
available from this repository. To unblock CI, we'll only run clippy on
the default feature set for right now.
* Similarly, testing compilation with release configuration was trying
to build the `dev` channel; this switches that over to the `oss`
channel.
This commit is contained in:
David Stern
2026-04-28 11:34:34 -04:00
committed by GitHub
parent 0ca787cac3
commit 4a00689af9
7 changed files with 49 additions and 11 deletions
+8 -1
View File
@@ -9,7 +9,7 @@ Param (
[Alias('check-only')]
[Switch]$CHECK_ONLY,
[ValidateSet('local', 'dev', 'preview', 'stable')]
[ValidateSet('local', 'dev', 'preview', 'stable', 'oss')]
[String]$CHANNEL = 'dev',
[Alias('release-tag')]
@@ -109,6 +109,13 @@ if ("$CHANNEL" -eq 'local') {
$APP_NAME = 'Warp'
# TODO(vorporeal): Remove this once we get tests passing with this default enabled.
$FEATURES = "$FEATURES,nld_improvements"
} elseif ("$CHANNEL" -eq 'oss') {
$WARP_BIN = 'warp-oss'
$BINARY_NAME = 'warp-oss.exe'
$APP_NAME = 'WarpOss'
# The OSS channel does not ship Sentry, so drop the crash_reporting feature
# (which would otherwise pull in the Sentry SDK as a dependency).
$FEATURES = 'release_bundle,gui,nld_improvements'
}
$BINARY_PATH = "$CARGO_TARGET_OUTPUT_DIR\$BINARY_NAME"
+6 -2
View File
@@ -28,7 +28,8 @@
((ReleaseChannel == "preview") ? "Preview" : \
((ReleaseChannel == "local") ? "Local" : \
((ReleaseChannel == "integration") ? "Integration" : \
"Unknown"))))
((ReleaseChannel == "oss") ? "Oss" : \
"Unknown")))))
#define AppMutexName "Local\Warp" + ChannelPascalCase + "_SingleInstance"
@@ -226,9 +227,12 @@ begin
if not DirExists(BinDir) then
CreateDir(BinDir);
{ Determine the channel-specific script name. }
{ Determine the channel-specific script name. These values must match
`Channel::cli_command_name` in the Rust source. }
#if ReleaseChannel == "stable"
CmdScriptName := 'oz.cmd'
#elif ReleaseChannel == "oss"
CmdScriptName := 'warp-oss.cmd';
#else
CmdScriptName := 'oz-{#ReleaseChannel}.cmd';
#endif