We have a locally deployed instance of Gitlab, where at the time we cannot afford to have a GitLab Runner to run CI/CD pipelines.
Is it possible to use GitLab Pages without CI/CD? E.g. is it possible to manually prepare the HTML-content, put it in the public
folder in the root and make it accessible?
If you have a public, open source project on GitHub you can now take advantage of free CI/CD on GitLab.com. As part of our commitment to open source, we offer all public projects our highest tier features (GitLab SaaS Ultimate) for free.
With GitLab CI, you can flexibly specify which branches to deploy to. If you deploy to multiple environments, GitLab will conserve the history of deployments, which allows you to rollback to any previous version.
Using the Commit Message [skip ci] The easiest way to skip a CI build is to add [skip ci] or [ci skip] to your commit message. Many CI providers support this: Travis CI. GitLab.
I assume you don't want to use GitLab shared runner which costs you and CI minutes limits.
Refer to this gitlab-ci.yaml
for making HTML content available https://gitlab.com/pages/plain-html/-/blob/master/.gitlab-ci.yml
Here is the known limitations: https://docs.gitlab.com/runner/commands/#limitations-of-gitlab-runner-exec
Pages are directly managed by Gitlab so running locally won't affect the page's state.
Install GitLab runner on your machine and register as a runner, instructions can be found at Settings->CI/CD->Runners->Specific runner Enable it for your project or group.
I use my personal machine gitlab-runner to execute CI jobs that aren't counted towards CI minutes.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With