> We should be able to make an efficient query via GraphQL API right? I found
> the REST API for actions to be a little underwhelming.


That was the first thing I checked when we started looking at the stats.
Unfortunately last time that I checked (and I even opened an issue for that
to
Github support) there was not a Github Actions GraphQL API.

I got a GH support answer "Yeah we know GH API does not have
GraphQL support yet, sorry". I think it has not changed since.


We have tried to make our builds faster with more caching but it's not easy
> since it's an embedded systems project we need to target a lot of
> configurations and most changes impact all builds.
>

Indeed, I know how much of my time was spent on optimising Airflow GH usage.
I think we eventually decreased the usage 10x or more. But it never helped,
for a
long as currently anyone even accidentally could block all the slots in
almost no
time at all. We have no organisation-wide way to block this and this is the
problem.

Right now I could:
a) mine cryptocurrency using PRs to any Apache project
b) block the queue for everone

I do not have to be even an Apache committer to do that. It's enough if
just open one PR
which is well crafted and spins of 180 jobs that run for 6 hours. It's
super-flawed.


>
> We too would like to would like to take advantage of our own runners but
> more for the ability to do Hardware In the Loop testing but have avoided it
> for the reasons already mentioned.
>

Self-hosted runner for now seems to be the only "Reasonable" option but the
security
issues with the current runner are not allowing us to do it.

>
> --Brennan
>


-- 
+48 660 796 129

Reply via email to