Unity-Technologies / Unity.Mathematics

The C# math library used in Unity providing vector types and math functions with a shader like syntax
Other
1.38k stars 156 forks source link

Merge release/1.2.4 back to master #198

Closed unpacklo closed 2 years ago

unpacklo commented 2 years ago

1.2.4 required cherry-picking of commits from master and some CI fixes to get 1.2.4 kicked out the door. This PR is merging back all those changes to master to ensure that we continue to work with the most up to date CI setup.

CI changes are roughly as follows:

  1. Enable package tests for all supported editor versions starting from 2018.3 (the minimum supported editor version of Mathematics). The package tests let us confirm that Mathematics works correctly on each editor version by running the tests only (no package validation).
  2. Change package validation to check all supported editor versions starting from 2018.4. This is done to ensure we remain complaint with package validation requirements but we exclude 2018.3 since the package validation suite doesn't fully support that editor version anymore.

The rest of the changes are various odds and ends to clean up the package so we don't fail package validation.