diff --git a/.yamato/_run-all.yml b/.yamato/_run-all.yml index 4eda4fb597..30c2089f1c 100644 --- a/.yamato/_run-all.yml +++ b/.yamato/_run-all.yml @@ -10,6 +10,7 @@ #----------------------------------------------------------------------------------- + # This job runs the fastest checks (PVP and code standards) # This is mainly used to quickly validate the easy mistakes before for example running PR trigger jobs (see _triggers.yml) run_quick_checks: diff --git a/.yamato/code-coverage.yml b/.yamato/code-coverage.yml index 8449d3114b..fe4efb393b 100644 --- a/.yamato/code-coverage.yml +++ b/.yamato/code-coverage.yml @@ -38,7 +38,7 @@ code_coverage_{{ platform.name }}_{{ editor }}: commands: - unity-downloader-cli --fast --wait -u {{ editor }} -c Editor {% if platform.name == "mac" %} --arch arm64 {% endif %} # For macOS we use ARM64 models - upm-pvp create-test-project test-project --packages "upm-ci~/packages/*.tgz" --unity .Editor - - UnifiedTestRunner --suite=editor --suite=playmode --editor-location=.Editor --testproject=test-project --enable-code-coverage coverage-upload-options="reportsDir:$PWD/test-results/CoverageResults;name:NGOv1_{{ platform.name }}_{{ editor }};flags:NGOv1_{{ platform.name }}_{{ editor }};verbose" --coverage-results-path=$PWD/test-results/CoverageResults --coverage-options="generateHtmlReport;generateAdditionalMetrics;assemblyFilters:+Unity.Netcode.Editor,+Unity.Netcode.Runtime" --extra-editor-arg=--burst-disable-compilation --timeout={ test_timeout }} --rerun-strategy=Test --retry={{ num_test_retries }} --clean-library-on-rerun --artifacts-path=test-results + - UnifiedTestRunner --suite=editor --suite=playmode --editor-location=.Editor --testproject=test-project --enable-code-coverage coverage-upload-options="reportsDir:$PWD/test-results/CoverageResults;name:NGOv1_{{ platform.name }}_{{ editor }};flags:NGOv1_{{ platform.name }}_{{ editor }};verbose" --coverage-results-path=$PWD/test-results/CoverageResults --coverage-options="generateHtmlReport;generateAdditionalMetrics;assemblyFilters:+Unity.Netcode.Editor,+Unity.Netcode.Runtime" --extra-editor-arg=--burst-disable-compilation --timeout={{ test_timeout }} --rerun-strategy=Test --retry={{ num_test_retries }} --clean-library-on-rerun --artifacts-path=test-results artifacts: logs: paths: diff --git a/.yamato/project-builders/project-builders.yml b/.yamato/project-builders/project-builders.yml index 322a194c61..6d5a53ca81 100644 --- a/.yamato/project-builders/project-builders.yml +++ b/.yamato/project-builders/project-builders.yml @@ -34,7 +34,7 @@ build_{{ netcodeProject[0] }}_project: commands: # Validate inputs passed via Yamato variables - python Tools/scripts/BuildAutomation/validate_params.py - - echo Building {{ netcodeProject[0] }} project from branch {{ netcodeProject[1].defaultBranch }} with Unity version of %UNITY_VERSION%, Scripting backend %SCRIPTING_BACKEND_IL2CPP_MONO%, Burst %BURST_ON_OFF% for platform %PLATFORM_WIN64_MAC_ANDROID% + - echo Building {{ netcodeProject[0] }} project from branch %SAMPLE_BRANCH% with Unity version of %UNITY_VERSION%, Scripting backend %SCRIPTING_BACKEND_IL2CPP_MONO%, Burst %BURST_ON_OFF% for platform %PLATFORM_WIN64_MAC_ANDROID% # Clone the external project repository into a specific directory. Notice that branch is also specified. - git clone --single-branch --branch %SAMPLE_BRANCH% {{ netcodeProject[1].GithubRepo }} C:/ClonedProject diff --git a/com.unity.netcode.gameobjects/Runtime/HelpUrls.cs b/com.unity.netcode.gameobjects/Runtime/HelpUrls.cs index 6362d7f6f1..2cd79c4fee 100644 --- a/com.unity.netcode.gameobjects/Runtime/HelpUrls.cs +++ b/com.unity.netcode.gameobjects/Runtime/HelpUrls.cs @@ -10,8 +10,8 @@ internal static class HelpUrls public const string NetworkManager = k_BaseManualUrl + "components/core/networkmanager.html"; public const string NetworkObject = k_BaseManualUrl + "components/core/networkobject.html"; public const string NetworkAnimator = k_BaseManualUrl + "components/helper/networkanimator.html"; - public const string NetworkRigidbody = k_BaseManualUrl + "advanced-topics/physics.html#networkrigidbody"; - public const string NetworkRigidbody2D = k_BaseManualUrl + "advanced-topics/physics.html#networkrigidbody2d"; + public const string NetworkRigidbody = k_BaseManualUrl + "components/helper/networkrigidbody.html"; + public const string NetworkRigidbody2D = k_BaseManualUrl + "components/helper/networkrigidbody.html#networkrigidbody2d"; public const string NetworkTransform = k_BaseManualUrl + "components/helper/networktransform.html"; public const string AnticipatedNetworkTransform = k_BaseManualUrl + "advanced-topics/client-anticipation.html"; public const string UnityTransport = k_BaseApiUrl + ".Transports.UTP.UnityTransport.html"; diff --git a/com.unity.netcode.gameobjects/Runtime/Transports/UTP/UnityTransport.cs b/com.unity.netcode.gameobjects/Runtime/Transports/UTP/UnityTransport.cs index fddb41addd..c3ca650418 100644 --- a/com.unity.netcode.gameobjects/Runtime/Transports/UTP/UnityTransport.cs +++ b/com.unity.netcode.gameobjects/Runtime/Transports/UTP/UnityTransport.cs @@ -1048,7 +1048,10 @@ private void ExtractNetworkMetrics() continue; } var transportClientId = NetworkManager.ConnectionManager.ClientIdToTransportId(ngoConnectionId); - ExtractNetworkMetricsForClient(transportClientId); + if (transportClientId.Item2) + { + ExtractNetworkMetricsForClient(transportClientId.Item1); + } } } else