Go.mod update automation


I want to build automation pipeline for merging depending pull requests in terms of go.mod dependencies on other internal repositories.

For example:
Ms1.git dependent on Ms2.git, I have 2 PRs (one in each repo), both PRs are approved and ready to merge. Is it a good practice to merge Ms2 + tag a new version, then update the open PR on Ms1.git (update the new version of Ms2 in go.mod) and merge it?

If not, what is the best practice for automation on dependent PRs (go.mod dependency) ?