Why don't you use Itch CLI to publish itch builds from your GitLab CI/CD?
Ooh, I might want to look that up.