The release strategy for this project is most like the [release branches with gitlab flow](https://docs.gitlab.com/ee/topics/gitlab_flow.html#release-branches-with-gitlab-flow).
To publish a new release, run the pipeline with PUBLISH_VERSION parameter set to the new semantic version.
Following the release creation, the milestone currently needs to be set via the API manually. This cannot be edited by the UI as it may [re-order the links](https://gitlab.com/gitlab-org/gitlab/-/issues/30470). This can be done using Invoke-RestRequest in powershell, like the following (adjusting milestone/token as needed):