Roger Leigh created XERCESC-2098:
------------------------------------
Summary: Add support for external continuous integration services
Key: XERCESC-2098
URL: https://issues.apache.org/jira/browse/XERCESC-2098
Project: Xerces-C++
Issue Type: Test
Components: Miscellaneous
Affects Versions: 3.2.0
Environment: Unix/Linux
Windows (MSVC, Cygwin, MinGW)
Reporter: Roger Leigh
Attachments: 0001-samples-Makefile.am-Add-missing-continuation.patch,
0002-ci-Add-appveyor-support-for-Cygwin-MinGW64-and-MSVC1.patch,
0003-ci-Add-travis-support-for-Linux.patch
The project does not currently have any continuous integration in place. I've
spent the last few days getting a working solution to consider. The attached
patch files add support for two commonly used services,
[Travis|https://travis-ci.org/] (Unix) and [AppVeyor|www.appveyor.com]
(Windows).
See this [GitHub
branch|https://github.com/rleigh-codelibre/xerces-c/commits/ci]. The last
commit has a green tick mark, which is the CI status. This links through to
the build results:
-
[Travis|https://travis-ci.org/rleigh-codelibre/xerces-c/builds/240825536?utm_source=github_status&utm_medium=notification]
-
[AppVeyor|https://ci.appveyor.com/project/rleigh-codelibre/xerces-c/build/1.0.76]
How to use this? Go to the Travis or AppVeyor websites and log in with
GitHub/BitBucket|GitLab credentials, or use you own public git repo. Enable
the service for your xerces-c git repo. Now any branch you push to your git
repo will be automatically built in several configuration combinations for
Linux (Autotools, CMake) and Windows (CMake with Cygwin, MingGW64 and MSVC
2015). The exact combinations tested are viewable with the above build links,
or in the attached patch files. The set of test combinations can be adjusted
as desired.
This could additionally be enabled for the Apache GitHub mirror or the Apache
git repo itself, which would trigger builds for all subversion commits to do
post-commit testing.
Would there be any objection to committing these changes?
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]