diff --git a/.github/workflows/examples.yml b/.github/workflows/examples.yml index 29bebf7d..1472a198 100644 --- a/.github/workflows/examples.yml +++ b/.github/workflows/examples.yml @@ -77,6 +77,7 @@ jobs: fail-fast: false matrix: example: + - bun - c - cpp - csharp diff --git a/crates/hm-dsl-engine/harmont-py/harmont/_bun.py b/crates/hm-dsl-engine/harmont-py/harmont/_bun.py index b1b8ea08..56ab34a3 100644 --- a/crates/hm-dsl-engine/harmont-py/harmont/_bun.py +++ b/crates/hm-dsl-engine/harmont-py/harmont/_bun.py @@ -62,8 +62,7 @@ def _make_bun( ) -> BunProject: if version is not None and not _VERSION_RE.match(version): msg = ( - f"hm.bun: invalid version {version!r}\n" - ' → use a semver version like "1.2.0" or "1.2"' + f'hm.bun: invalid version {version!r}\n → use a semver version like "1.2.0" or "1.2"' ) raise ValueError(msg) bun_installed = make_install_chain( diff --git a/crates/hm-dsl-engine/harmont-py/harmont/_toolchain.py b/crates/hm-dsl-engine/harmont-py/harmont/_toolchain.py index bf67e6f3..bde77b4c 100644 --- a/crates/hm-dsl-engine/harmont-py/harmont/_toolchain.py +++ b/crates/hm-dsl-engine/harmont-py/harmont/_toolchain.py @@ -49,10 +49,7 @@ def node_install_cmd(version: str) -> str: def bun_install_cmd(version: str | None = None) -> str: """Bun install command. Installs to /usr/local/bin for PATH availability.""" version_arg = f' -s "bun-v{version}"' if version is not None else "" - return ( - "curl -fsSL https://bun.sh/install | " - f"BUN_INSTALL=/usr/local bash{version_arg}" - ) + return f"curl -fsSL https://bun.sh/install | BUN_INSTALL=/usr/local bash{version_arg}" def make_install_chain( diff --git a/crates/hm-dsl-engine/harmont-py/tests/test_bun.py b/crates/hm-dsl-engine/harmont-py/tests/test_bun.py index cc0ac924..266adc89 100644 --- a/crates/hm-dsl-engine/harmont-py/tests/test_bun.py +++ b/crates/hm-dsl-engine/harmont-py/tests/test_bun.py @@ -2,6 +2,9 @@ from __future__ import annotations +import pytest + +import harmont as hm from harmont._toolchain import bun_install_cmd @@ -21,10 +24,6 @@ def test_bun_install_cmd_version(): # BunProject / _BunEntry integration tests # --------------------------------------------------------------------------- -import pytest - -import harmont as hm - def _cmds(p: dict) -> list[str]: return [n["step"]["cmd"] for n in p["graph"]["nodes"]]