This PR changes the build_hyperdrivetypes.yml file to be a reusable workflow. We then have two separate actionable workflows that build & ship types if either 1) the hyperdrive version has incremented OR 2) the pyproject.toml version has incremented.
Both of these cases include checks that the first three hyperdrive symver digits (vX.Y.Z) match the first three hyperdrivetypes digits.
This PR changes the
build_hyperdrivetypes.yml
file to be a reusable workflow. We then have two separate actionable workflows that build & ship types if either 1) the hyperdrive version has incremented OR 2) the pyproject.toml version has incremented.Both of these cases include checks that the first three hyperdrive symver digits (vX.Y.Z) match the first three hyperdrivetypes digits.