Hi Tom,

This sounds very interesting! +1 from me.
What does this imply for the release testers?
Would it be possible / desirable for us to add self-hosted runners for
other architectures? I'm assuming GitHub only provides x86, right? I
totally missed any details about that in their docs, but it seems to
be implied here [1]. I'm not saying we should go all-possible-arches
from the start, we can definitely try it out only for x86 this time
around if you think that would be the best approach.

Thanks,
Diana

[1] 
https://github.blog/2019-11-05-self-hosted-runners-for-github-actions-is-now-in-beta/

On Tue, 12 Nov 2019 at 10:33, James Henderson via lldb-dev
<lldb-dev@lists.llvm.org> wrote:
>
> Although I've not had any Github Action experience, and despite being one who 
> has raised objections to other parts of adopting github features, this sounds 
> like a sensible idea. It seems odd to me that we don't already have some form 
> of CI for our releases, so anything that improves on that is great.
>
> James
>
> On Tue, 12 Nov 2019 at 00:34, David Blaikie via lldb-dev 
> <lldb-dev@lists.llvm.org> wrote:
>>
>> Not having given it deep thought/analysis, nor understanding much of the GIT 
>> infrastructure here, but: Sounds good to me, for whatever that's worth :)
>>
>> On Mon, Nov 11, 2019 at 4:32 PM Tom Stellard via llvm-dev 
>> <llvm-...@lists.llvm.org> wrote:
>>>
>>> Hi,
>>>
>>> I would like to start using GitHub Actions[1] for CI testing on the 
>>> release/*
>>> branches.  As far as I know we don't have any buildbots listening to the
>>> release branches, and I think GitHub Actions are a good way for us to 
>>> quickly
>>> bring-up some CI jobs there.
>>>
>>> My proposal is to start by adding two post-commit CI jobs to the 
>>> release/9.x branch.
>>> One for building and testing (ninja checka-all) llvm/clang/lld on Linux,
>>> Windows, and Mac, and another for detecting ABI changes since the 9.0.0 
>>> release.
>>>
>>> I have already implemented these two CI jobs in my llvm-project fork on 
>>> GitHub[2][3],
>>> but in order to get these running in the main repository, I would need to:
>>>
>>> 1. Create a new repository in the LLVM organization called 'actions' for 
>>> storing some custom
>>> builds steps for our CI jobs (see [4]).
>>> 2. Commit yaml CI definitions to the .github/workflows directory in the 
>>> release/9.x
>>> branch.
>>>
>>> In the future, I would also like to add buil and tests jobs for other 
>>> sub-projects
>>> once I am able to get those working.
>>>
>>> In addition to being used for post-commit testing, having these CI 
>>> definitions in the
>>> main tree will make it easier for me (or anyone) to do pre-commit testing 
>>> for the
>>> release branch in a personal fork.  It will also allow me to experiment 
>>> with some new
>>> workflows to help make managing the releases much easier.
>>>
>>> I think this will be a good way to test Actions in a low traffic 
>>> environment to
>>> see if they are something we would want to use for CI on the master branch.
>>>
>>> Given that we are close to the end of the 9.0.1 cycle, unless there are any
>>> strong objections, I would like to get this enabled by Mon Nov 18, to 
>>> maximize its
>>> usefulness.  Let me know what you think.
>>>
>>> Thanks,
>>> Tom
>>>
>>> [1] https://github.com/features/actions
>>> [2] 
>>> https://github.com/tstellar/llvm-project/commit/952d80e8509ecc95797b2ddbf1af40abad2dcf4e/checks?check_suite_id=305765621
>>> [3] 
>>> https://github.com/tstellar/llvm-project/commit/6d74f1b81632ef081dffa1e0c0434f47d4954423/checks?check_suite_id=303074176
>>> [4] https://github.com/tstellar/actions
>>>
>>> _______________________________________________
>>> LLVM Developers mailing list
>>> llvm-...@lists.llvm.org
>>> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>>
>> _______________________________________________
>> lldb-dev mailing list
>> lldb-dev@lists.llvm.org
>> https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev
>
> _______________________________________________
> lldb-dev mailing list
> lldb-dev@lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev
_______________________________________________
lldb-dev mailing list
lldb-dev@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev

Reply via email to