Граф коммитов

20 Коммитов

Автор SHA1 Сообщение Дата
Jeff Coffler fd3dc01db2 Modify docker project to also run unit tests during build. 2017-04-27 11:27:27 -07:00
Jeff Coffler 43c496bb3c Add support for PSRP project
Also added notion of no configuration script since PSRP doesn't have one
2017-03-02 14:11:48 -08:00
Jeff Coffler f8f0677082 Revert "Temporarily disable OMI's regress script"
This reverts commit bafbe6d8cf.

This change will re-enable regress script for OMI pbuild usage.
2017-01-10 13:53:45 -08:00
Jeff Coffler 33d4a2f661 Since OMI regress script doesn't run, at least run unit tests 2016-10-21 14:26:04 -07:00
Jeff Coffler bafbe6d8cf Temporarily disable OMI's regress script 2016-10-20 08:40:09 -07:00
Jeff Coffler 716d03b4a8 Don't do 'make all' when running regress (not needed) for OMI 2016-09-30 14:06:10 -07:00
Jeff Coffler 2cd9c9ff20 Add capability to run regress script for OMI project 2016-09-20 12:10:18 -07:00
Jeff Coffler a4a31fe81c Modify OMI project to use Build-omi superproject and run tests 2016-09-13 10:04:30 -07:00
Jeff Coffler 36161d149d Add support for building Configuration Manager from GitHub 2016-06-27 15:03:17 -07:00
Jeff Coffler 2a93bc0780 Run OMS unit tests when building the OMS project 2016-06-22 19:49:03 -07:00
Jeff Coffler f29aed2bac Add dsc to list of supported projects (pending change to dsc configure) 2016-03-20 08:24:37 -07:00
Jeff Coffler 7840cb40bd Add project Docker to the list of supported projects 2016-03-18 17:29:54 -07:00
Jeff Coffler bd6ebead79 Fix OM projects so we'll get shell bundles from the builds 2016-03-11 14:35:21 -08:00
Jeff Coffler 0b1da32fd4 Define new "configureQuals" setting for all projects 2016-03-08 14:28:51 -08:00
Jeff Coffler ebbb108e54 Allow project-specific configuration qualifiers as well as .pbuild 2016-03-08 11:00:49 -08:00
Jeff Coffler fbab629e65 Validate the subproject name when --subproject is specified
Also removed sourceDirectory from project list (not needed)
2016-02-08 09:25:40 -08:00
Jeff Coffler 8e07084ec0 Convert pbuild to support git
A number of changes were necessary for this checkin:

1. The repository still contains support for TFS pbuild under
   the TFS branch (git support is in master branch). Since we
   don't anticipate a lot of ongoing work for TFS version of
   pbuild, this is probably fine.

2. Renamed concept of "branch" in TFS version to "selector" (to
   select the hosts to build). This frees the concept of "branch",
   which now coincides with the git concept of a branch. Note that
   this represented an incompatible change in .pbuild, so you'll
   need separate .pbuild files for tfs and git.

3. Removed support to start the tfprox server, since git doesn't
   need that or care about it.

4. Added to project definition: cloneSource (where the repository
   can be cloned from). Removed: cleanPaths, cleanList, and
   dependentProjects. We depend on git itself to get things to a
   clean state.

5. Heavily modified the README file and converted to README.md.

6. Removed option LogFileBranch, added option LogFileSelect to
   replace it. Same function, name change only.

7. Removed --branch from TFS version, this referred to TFS function.

8. Added --branch to select branch of parent/superproject.

9. Added --subproject to select list of subproject:branch pairs.

Important note: The .pbuild file is no longer compatible between
TFS and git. Such is life. If you still (routinely) require TFS,
then you'll need multiple .pbuild files (one for TFS, one for git),
and select which one via environment variable.
2016-02-08 08:08:46 -08:00
Jeff Coffler 4a35ee8fd6 Bump version number in OM, PBUILD support for OMS 2016-01-21 16:43:49 -08:00
Jeff Coffler 7f3505a83c Add MySQL support to PBUILD 2016-01-21 16:42:59 -08:00
Jeff Coffler 234a5d7dc5 Add generic building capability for PBUILD.
This rips out all of the project-specific build instructions and
creates one generic build mechanism.  There are some assumptions here:

1. The project must support 'make distclean' (make distclean can be
aliased to make clean by the project build scripts),

2. The project must support ./configure (in the build directory) to
configure itself, and configure must support --enable-debug for debug
builds

If that's all true, then PBUILD can trivially be modified to support
any new project by a simple new class definition within project.py (to
define the specifics of a project).
2016-01-21 16:42:31 -08:00