Bump golang.org/x/net to v0.38
Thanks @Thomas-Leung ,
Sometimes the Go update will cause some tests to fail, if you click into them and scan for error messages at the bottom you'll usually see the problem.
For the Lint job I see this error:
SA1019 reflect.PtrTo has been deprecated since Go 1.22 and an alternative has been available since Go 1.18: Superseded by [PointerTo].
Resolution - You'll need to find the references to reflect.PtrTo and replace with reflect.PointerTo.
For the integration test job I see this error:
go.mod requires go >= 1.23.0 (running go 1.21.13; GOTOOLCHAIN=local)
Resolution - This is likely caused by another Go version reference that needs to be updated at: https://github.com/hyperledger/fabric-contract-api-go/blob/main/integrationtest/Dockerfile#L4
Whenever I update Go version (or Java or Node version in the other repositories), I often look in the commit history for an example of a prior update. You'll often find a few more references that need to be updated that you may have otherwise missed.
As another check, you can also grep the repository for the prior Go version, e.g. "1.21", to find all the old references to that version (actually "1\.21" to escape the period).