Can we enable CI for legacy systems?

Ruben Di Battista rubendibattista at gmail.com
Wed Jan 27 18:49:03 UTC 2021


I don't know Ryan. I find BuildBot pretty involved in the configuration.
The interface of Gitlab CI, the one I'm more familiar with, is way easier.
To configure a runner it's basically adding a repository on your favorite
distro, installing the gitlab-runner package, configuring it with few TOML
lines, and that's it. It will happily get your CI/CD jobs. And can be used
across multiple projects that might need access to old systems.

In any case I'll try to hack a fast solution at the beginning with that,
then we might discuss to use BuildBots.

PS: Gitlab CI can be used also on Github:
https://docs.gitlab.com/ee/ci/ci_cd_for_external_repos/github_integration.html

On Wed, Jan 27, 2021 at 7:17 PM Ryan Schmidt <ryandesign at macports.org>
wrote:

> On Jan 27, 2021, at 06:32, Mojca Miklavec wrote:
>
> > Maybe GitLab runner isn't able to run on the oldest macOS that we
> > support, but if you run it on the host just to fire up a VM, that
> > might be ok.
> >
> > I see that GitLab supports CI on top of GitHub repository:
> >
> https://docs.gitlab.com/ee/ci/ci_cd_for_external_repos/github_integration.html
> >
> > Maybe that's not as straightforward as if the repo was stored on
> > GitLab directly, but it still sounds perfectly fine if you get it
> > working.
> >
> > Even if you just start with your own clone of the GitHub repo inside
> > GitLab and get it working, this would still represent some 90 % of the
> > job (majority of [a] and complete [c]).
> >
> >> PS: Does Github Action support custom "executors" to eventually run
> libvirt?
> >
> > I'm not so familiar with GitHub Actions, but we are currently using
> > buildbot for the official builds. That one certainly offers native
> > libvirt support:
> >
> https://docs.buildbot.net/latest/manual/configuration/workers-libvirt.html
>
> If it is helpful to do so during development, GitLab and/or GitHub Actions
> could be involved, but I see no reason why either of them would be relevant
> to what we end up deploying. Our repositories are hosted on GitHub, and it
> should be completely sufficient to have GitHub deliver web notifications
> about pull requests to whatever CI system we develop. As far as I know,
> Buildbot supports integration with GitHub PRs, and we already use Buildbot
> for the final builds, so it would make sense to me to use it for CI builds
> as well, if we're going to spend time developing our own system.
>
>
>

-- 
          _
-.     .´  |∞∞∞∞
  ',  ;    |∞∞∞∞∞∞
    ˜˜       |∞∞∞∞∞∞∞∞∞ RdB
    ,.,    |∞∞∞∞∞∞
  .'   '.  |∞∞∞∞
-'       `'
https://rdb.is
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macports.org/pipermail/macports-dev/attachments/20210127/001862f5/attachment-0001.htm>


More information about the macports-dev mailing list