Gitlab is a great Git repository manager with a built-in CI/CD system. It recently released Github Pages, a super-simple way to deploy static pages within the system.
Please refer to the Gitlab Pages documentation page.
In your Gitlab project repository,
https://gitlab.com/api/v3/projects/12345678/trigger/builds) and the trigger token (e.g.
1ee351fbc97a373b37f3a1e86b4bf1) in your site settings, and save the site.