diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 4816b076..b8ee2ebc 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -109,7 +109,7 @@ jobs: - name: "Run PHPUnit Tests" run: | - vendor/bin/phpunit tests/ --no-coverage + SPC_NO_MUSL_PATH=yes vendor/bin/phpunit tests/ --no-coverage define-matrix: name: "Define Matrix" diff --git a/src/SPC/builder/linux/LinuxBuilder.php b/src/SPC/builder/linux/LinuxBuilder.php index 14a1b987..1e07a624 100644 --- a/src/SPC/builder/linux/LinuxBuilder.php +++ b/src/SPC/builder/linux/LinuxBuilder.php @@ -35,7 +35,7 @@ class LinuxBuilder extends UnixBuilderBase GlobalEnvManager::init($this); - if (str_ends_with(getenv('CC'), 'linux-musl-gcc') && !file_exists("/usr/local/musl/bin/{$arch}-linux-musl-gcc")) { + if (str_ends_with(getenv('CC'), 'linux-musl-gcc') && !file_exists("/usr/local/musl/bin/{$arch}-linux-musl-gcc") && (getenv('SPC_NO_MUSL_PATH') !== 'yes')) { throw new WrongUsageException('musl-cross-make not installed, please install it first. (You can use `doctor` command to install it)'); }