Print

Print


Resolves #1589 

Use GitHub Actions to add a CI workflow that runs on:

* push events to master or on tags
* pull request events targeting master
* a weekly CRON job that runs every Sunday at 01:23 UTC
* on GitHub releases
* on demand against any branch through workflow dispatch

Using concurrency groups if an event triggers another run of the workflow
while a previous run in ongoing, the older run will be automaticcally
canceled to avoid wasting resources.

The jobs target CentOS based workflow to start off with:

* Building with CMake like a user would and then running some libXrdCl tests. This build is a shorter build.
* Building with CMake like a user would but with Python 3 pip, setuptools, and wheel updated to the latest releases to check that users running with modern releases won't hit breaking changes.
* Building in full RPM.
* Building a Python sdist with the publishing workflow scripts.
* Building a Python sdist with the publishing workflow scripts, but with Python 3 pip, setuptools, and wheel updated to the latest releases to check that users running with modern releases won't hit breaking changes.

At the moment only CentOS based jobs are added as Debian based jobs will fail for installation of the Python bindings given the Issues related to Issue #1579 and PR #1585 and #1586. Debian based jobs can be added along with fixes to these.
You can view, comment on, or merge this pull request online at:

  https://github.com/xrootd/xrootd/pull/1591

-- Commit Summary --

  * [CI] Add GitHub Actions based CI
  * [CI] Remove Travis CI config file

-- File Changes --

    A .github/workflows/build.yml (321)
    D .travis.yml (22)

-- Patch Links --

https://github.com/xrootd/xrootd/pull/1591.patch
https://github.com/xrootd/xrootd/pull/1591.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/xrootd/xrootd/pull/1591
You are receiving this because you are subscribed to this thread.

Message ID: <[log in to unmask]>

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1