diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 19677b55..b797b22f 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -30,6 +30,42 @@ jobs: - name: Remove non-core modules included in this github action run: raku -e 'my $site = CompUnit::RepositoryRegistry.repository-for-name(q|site|); $site.uninstall($_) for $site.installed' + - name: Force precompilation order + run: | + raku -I. -e 'use Zef::Distribution::DependencySpecification;' + raku -I. -e 'use Zef::Service::Shell::DistributionBuilder;' + raku -I. -e 'use Zef::Service::InstallRakuDistribution;' + raku -I. -e 'use Zef::Service::Shell::LegacyBuild;' + raku -I. -e 'use Zef::Repository::LocalCache;' + raku -I. -e 'use Zef::Repository::Ecosystems;' + raku -I. -e 'use Zef::Service::Shell::unzip;' + raku -I. -e 'use Zef::Service::FileReporter;' + raku -I. -e 'use Zef::Service::Shell::wget;' + raku -I. -e 'use Zef::Service::Shell::Test;' + raku -I. -e 'use Zef::Service::Shell::curl;' + raku -I. -e 'use Zef::Service::Shell::git;' + raku -I. -e 'use Zef::Service::Shell::tar;' + raku -I. -e 'use Zef::Distribution::Local;' + raku -I. -e 'use Zef::Utils::SystemQuery;' + raku -I. -e 'use Zef::Service::FetchPath;' + raku -I. -e 'use Zef::Utils::FileSystem;' + raku -I. -e 'use Zef::Distribution;' + raku -I. -e 'use Zef::Service::TAP;' + raku -I. -e 'use Zef::Utils::URI;' + raku -I. -e 'use Zef::Repository;' + raku -I. -e 'use Zef::Identity;' + raku -I. -e 'use Zef::Extract;' + raku -I. -e 'use Zef::Install;' + raku -I. -e 'use Zef::Report;' + raku -I. -e 'use Zef::Client;' + raku -I. -e 'use Zef::Config;' + raku -I. -e 'use Zef::Fetch;' + raku -I. -e 'use Zef::Build;' + raku -I. -e 'use Zef::Test;' + raku -I. -e 'use Zef::CLI;' + raku -I. -e 'use Zef;' + if: runner.os == 'Windows' + # run xt/ tests - name: Run xt/ tests - repository.rakutest run: raku --ll-exception -I. xt/repository.rakutest