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
- 1070e38 [CI] Add GitHub Actions based CI
- 05cf898 [CI] Remove Travis CI config file
File Changes
(2 files)
Patch Links:
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
You are receiving this because you are subscribed to this thread.Message ID: <xrootd/xrootd/pull/1591@github.com>
[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/xrootd/xrootd/pull/1591",
"url": "https://github.com/xrootd/xrootd/pull/1591",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]
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