1
1
mirror of https://github.com/wez/wezterm.git synced 2024-08-17 02:00:25 +03:00

ci: run tests in debug mode

The original thinking was to build all in release mode so that
there was less overall redundancy between building out the released
binaries and what we need to build for test purposes.  The goal was to
minimize compile time.

I don't believe that that holds up any more, especially with the
prior commit explicitly breaking out the separate binary builds
to manage dependency bloat.
This commit is contained in:
Wez Furlong 2024-04-05 14:10:36 -07:00
parent 4de4061bf3
commit 668ac85d75
No known key found for this signature in database
GPG Key ID: 7A7F66A31EC9B387
37 changed files with 78 additions and 78 deletions

View File

@ -93,9 +93,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "centos8"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -96,9 +96,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "centos8"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -76,9 +76,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "centos8"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -93,9 +93,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "centos9"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -96,9 +96,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "centos9"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -76,9 +76,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "centos9"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -96,9 +96,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "debian10.3"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -99,9 +99,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "debian10.3"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -79,9 +79,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "debian10.3"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -96,9 +96,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "debian11"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -99,9 +99,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "debian11"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -79,9 +79,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "debian11"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -96,9 +96,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "debian12"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -99,9 +99,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "debian12"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -79,9 +79,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "debian12"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -90,9 +90,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "fedora37"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -93,9 +93,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "fedora37"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -73,9 +73,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "fedora37"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -90,9 +90,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "fedora38"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -93,9 +93,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "fedora38"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -73,9 +73,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "fedora38"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -90,9 +90,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "fedora39"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -93,9 +93,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "fedora39"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -73,9 +73,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "fedora39"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -83,9 +83,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "macos"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast --target=x86_64-apple-darwin"
run: "cargo nextest run --all --no-fail-fast --target=x86_64-apple-darwin"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -86,9 +86,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "macos"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast --target=x86_64-apple-darwin"
run: "cargo nextest run --all --no-fail-fast --target=x86_64-apple-darwin"
- name: "Package"
env:
MACOS_APPLEID: ${{ secrets.MACOS_APPLEID }}

View File

@ -71,9 +71,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "macos"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast --target=x86_64-apple-darwin"
run: "cargo nextest run --all --no-fail-fast --target=x86_64-apple-darwin"
- name: "Package"
env:
MACOS_APPLEID: ${{ secrets.MACOS_APPLEID }}

View File

@ -101,9 +101,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "ubuntu20.04"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -104,9 +104,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "ubuntu20.04"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -81,9 +81,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "ubuntu20.04"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -96,9 +96,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "ubuntu22.04"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -99,9 +99,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "ubuntu22.04"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -79,9 +79,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "ubuntu22.04"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -76,9 +76,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "windows"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -79,9 +79,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "windows"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -66,9 +66,9 @@ jobs:
with:
crate: "cargo-nextest"
cache-key: "windows"
- name: "Test (Release mode)"
- name: "Test"
shell: bash
run: "cargo nextest run --all --release --no-fail-fast"
run: "cargo nextest run --all --no-fail-fast"
- name: "Package"
shell: bash
run: "bash ci/deploy.sh"

View File

@ -467,8 +467,8 @@ cargo build -p {bin} --release""",
]
return steps
def test_all_release(self):
run = "cargo nextest run --all --release --no-fail-fast"
def test_all(self):
run = "cargo nextest run --all --no-fail-fast"
if "macos" in self.name:
run += " --target=x86_64-apple-darwin"
if self.name == "centos7":
@ -478,7 +478,7 @@ cargo build -p {bin} --release""",
InstallCrateStep("cargo-nextest", key=self.name),
# Run tests
RunStep(
name="Test (Release mode)",
name="Test",
run=run,
),
]
@ -910,7 +910,7 @@ cargo build -p {bin} --release""",
def pull_request(self):
steps = self.prep_environment()
steps += self.build_all_release()
steps += self.test_all_release()
steps += self.test_all()
steps += self.package()
steps += self.upload_artifact()
@ -939,7 +939,7 @@ cargo build -p {bin} --release""",
def continuous(self):
steps = self.prep_environment()
steps += self.build_all_release()
steps += self.test_all_release()
steps += self.test_all()
steps += self.package(trusted=True)
steps += self.upload_artifact_nightly()
@ -963,7 +963,7 @@ cargo build -p {bin} --release""",
def tag(self):
steps = self.prep_environment()
steps += self.build_all_release()
steps += self.test_all_release()
steps += self.test_all()
steps += self.package(trusted=True)
steps += self.upload_artifact()
steps += self.update_homebrew_tap()