We moved out in Airflow from Travis to GA 2 years ago - because for us it
started to degrade back then. We never looked back.

There are a few docs and on-going discussions that you might want to check
out as well Phil:

* The "status" and "some overview"  - look here
https://cwiki.apache.org/confluence/display/BUILDS/GitHub+Actions+status -
this is a bit old page but is still largely "current" (I keep it updated
semi-regularly). We had some issues with somewhat limited (though
generously provided by GitHub as sponsorship to ASF) shared resources
(namely the number of build jobs we can run in parallel for GitHub
Actions). There were also a number of potential security issues and
watchouts that we saw ~1/2 years ago, but GitHub released a number of
improvements in this area since, so if you follow the practices outlined in
this document, you should be fine (as long as you are not using self-hosted
runners - see below)

* The resource problem is still there and is hitting various problems
occasionally - especially that there are still occasional usage spikes that
seem to influence everyone - and the more projects of ASF will switch, the
more we will get it (unless in the meantime some infra/github solution is
finalized/improved).

* Recently  Lari (cc:) - from Pulsar is looking more closely into the
"cross-project" usage. There is an open INFRA JIRA ticket
https://issues.apache.org/jira/browse/INFRA-23633 about improving
visibility of resource usage. Unfortunately, GitHub does not give us nor
INFRA enough reporting capabilities, but improving visibility on resource
usage. In Airflow we developed a very rudimentary tool that uses the (poor
in this case) API of GitHub to gather some "rough" data about that and
INFRA is looking into bringing that (possibly way better and more
professional :) to the INFRA team. Slack conversation here:
https://the-asf.slack.com/archives/CBX4TSBQ8/p1661854162053159?thread_ts=1661512133.913279&cid=CBX4TSBQ8

* There is an ongoing project of Apache Beam (and little help from the
Airflow team) where we try to come up with a reusable (and most of all
secure) self-hosted runners approach. Link to slack channel:
https://the-asf.slack.com/archives/C036SV0MAM9. The security of self-hosted
runners is still an unsolved problem and you should not use them for Public
projects unless you add some extra protection IMHO (or know exactly what
risks you are signing up for). We have some workarounds in Airflow but they
are difficult to apply by others, so Apache Beam and INFRA attempt to make
it reusable.

J.


On Thu, Sep 1, 2022 at 12:39 PM Gary Gregory <garydgreg...@gmail.com> wrote:

> Over at Apache Commons, we've switched to GitHub Actions. We did use Travis
> for a while but it makes more sense to me to use GitHub since it is fast,
> reliable, and where we mirror our repositories.
>
> Gary
>
> On Thu, Sep 1, 2022, 05:52 P. Ottlinger <pottlin...@apache.org> wrote:
>
> > Hi,
> >
> > over the years Travis seems to have degraded: builds fail regularly due
> > to technical issues or the inability to download artifacts from Maven
> > central that are mirrored onto Travis resources.
> >
> > Does any other project have stable Travis builds?
> >
> > One example of failures is
> > https://app.travis-ci.com/github/apache/creadur-rat/builds/255057086
> > where the console output seems to be done in a different way.
> >
> > GithubAction builds are green, so is ASF Jenkins and local builds ....
> >
> > Thanks for any opinions, links or hints ....
> >
> > Phil
> >
>

Reply via email to