On Thu, Jul 30, 2020 at 01:58:28PM +0300, Vitaly Potyarkin wrote:
Hello, my name is Vitaly - I'm the author of cirrus-run.
I was amazed to see that a project of such importance and scale uses the
tool I created! Thank you very much! I never expected it to receive much
recognition outside of a few random hobbyists, after all I wrote it just
to cheap out on CI runs for a personal project.
I noticed that you expressed a wish to have full CI log fetched and
displayed on stdout. I agree that it would be a nice feature to have,
and I've planned to make it like that from the beginning, but the
GraphQL query for that was not straightforward at all and I've settled
for what we have now. I added an issue [1] in cirrus-run repo and will try
to return to that sometime.
FWIW, I don't think we need to have "live" logs while the job is
running. That's more of a nice to have category.
What I was mostly interested in was to simply pull over the log
output once the job completes/fails. Essentially so that when
someone goes to browse the job results upon completion of the
GitLab pipeline, all the log data is viewable from the same
place. This would also mean that the GitLab emails sent on
failure would be able to include the last 20 lines of the
real build failure.
So possibly that is as simple as just figuring out the URL where
Cirrus CI stores the log and just pulling down its contents. May
not really involve the Cirrus CI API at all. In fact we could
probably do that in libvirt's GitLab CI rules, but if cirrus-run
wants to provide this kind of feature it'd obviously make it more
accessible to a wider userbase.
Regards,
Daniel
--
|:
https://berrange.com -o-
https://www.flickr.com/photos/dberrange :|
|:
https://libvirt.org -o-
https://fstop138.berrange.com :|
|:
https://entangle-photo.org -o-
https://www.instagram.com/dberrange :|