summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'benbrewer/six-dependency-fix' into 'master'HEADmasterBen Brown2018-07-161-0/+1
|\ | | | | | | | | Fix error with six dependency See merge request baserock/ybd!410
| * Fix error with six dependencyBen Brewer2018-07-161-0/+1
|/ | | | | | | | Both CherryPy (8.1.2) and fs (2.0.0) depend on six. It would seem that CherryPy will just accept the latest version, while fs requires version 1.10.0, but because CherryPy is the first dependency install_dependencies.sh is installing 1.11.0 and then printing an error because that version is incompatible with fs 2.0.0.
* Merge branch 'ps-remove-concourse' into 'master'Javier Jardón2018-06-151-5/+0
|\ | | | | | | | | Remove the broken Concourse link See merge request baserock/ybd!409
| * Remove the broken Concourse linkps-remove-concoursedevcurmudgeon2018-06-151-5/+0
|/
* Merge branch 'benbrown/fix-track' into 'master'Javier Jardón2018-02-231-1/+1
|\ | | | | | | | | Explicitly check that track is True See merge request baserock/ybd!408
| * Explicitly check that track is TrueBen Brown2018-02-231-1/+1
|/
* Merge branch 'benbrown/rpm-baserock-dir' into 'master'Javier Jardón2018-02-231-4/+19
|\ | | | | | | | | Allow the baserock directory to be used for rpm related files See merge request baserock/ybd!407
| * Allow the baserock directory to be used for rpm related filesbenbrown/rpm-baserock-dirBen Brown2018-02-231-4/+19
|/ | | | | Allows rpm specific files to be hidden away in the baserock directory during rpm generation.
* Merge branch 'benbrown/manifest-try' into 'master'Ben Brown2018-02-201-1/+5
|\ | | | | | | | | Log if we were unable to find the manifest to extract See merge request baserock/ybd!406
| * Log if we were unable to find the manifest to extractBen Brown2018-02-201-1/+5
|/ | | | | | | This needn't cause an error, if it is required the component will fail during rpm generation. If the path is relative to the metadir, skip without warning.
* Merge branch 'benbrown/deployment-dirs' into 'master'devcurmudgeon2018-02-161-0/+5
|\ | | | | | | | | Remove .build and .inst directories from deployment See merge request baserock/ybd!405
| * Remove .build and .inst directories from deploymentbenbrown/deployment-dirsBen Brown2018-02-161-0/+5
|/
* Merge branch 'benbrown/rpm-improvements' into 'master'devcurmudgeon2018-02-153-24/+43
|\ | | | | | | | | Extract manifests into the metadir before packaging and separate cache-key logic for rpms See merge request baserock/ybd!404
| * Bump artifact-versionBen Brown2018-02-151-1/+3
| |
| * Have a separate cache-key for rpm building with rpm-metadataBen Brown2018-02-152-17/+22
| | | | | | | | | | | | When changing rpm-metadata, we don't want to rebuild the artifact we use to generate the rpms, we just want to regenerate the rpm using the same artifact.
| * Extract manifests from the root directory into the metadir prior to packagingBen Brown2018-02-151-1/+14
| |
| * Remove extra '%' from common argsBen Brown2018-02-141-4/+3
| |
| * Remove extra '%' in spec descriptionBen Brown2018-02-141-1/+1
|/
* Merge branch 'benbrown/prefix-and-bd-renames' into 'master'devcurmudgeon2018-02-142-4/+15
|\ | | | | | | | | Add prefix to cache-key and don't change cache-keys when a morph changes directory See merge request baserock/ybd!403
| * Bump artifact-versionbenbrown/prefix-and-bd-renamesBen Brown2018-02-131-1/+3
| |
| * Add prefix to cache-keyBen Brown2018-02-131-0/+3
| |
| * Include build-depends cache-keys as a list in hash factorsBen Brown2018-02-131-3/+9
|/ | | | | | | | | Previous behaviour saved cache-keys by component path. If the path of a morph were modified, but not it's contents, the cache-keys of the components reverse-depends would change. Save the cache-keys of the build dependencies as a list instead, ignoring the path.
* Merge branch 'benbrown/fix-rpm-check' into 'master'Javier Jardón2018-02-131-2/+2
|\ | | | | | | | | Fix rpm/rpmbuild error checking See merge request baserock/ybd!402
| * Fix rpm/rpmbuild error checkingBen Brown2018-02-131-2/+2
|/
* Merge branch 'benbrown/misc-rpm-fixes' into 'master'Javier Jardón2018-02-093-29/+28
|\ | | | | | | | | Miscellaneous rpm fixes See merge request baserock/ybd!401
| * Improve error message on failure to generate rpm name from metadatabenbrown/misc-rpm-fixesBen Brown2018-02-091-3/+2
| |
| * Improve error message on missing rpm/rpmbuild binariesBen Brown2018-02-091-2/+7
| |
| * Add /var to the writable paths to fix linux-user-chroot rpm buildsBen Brown2018-02-091-1/+1
| |
| * Log the path RPMs have been deployed toBen Brown2018-02-091-1/+1
| |
| * Only log copying to deployment area when running verboselyBen Brown2018-02-091-1/+1
| |
| * Translate additionally supported list format for rpm-metadata at parse timeBen Brown2018-02-092-14/+10
| |
| * Create deployment dir earlyBen Brown2018-02-091-6/+5
| |
| * Pass assembly.compose during rpm packagingBen Brown2018-02-091-1/+1
|/ | | | | To cover the case where component artifacts have been removed from the cache, while the "system" artifact remains.
* Merge branch 'jjardon/update_distros' into 'master'Ben Brown2018-02-091-30/+22
|\ | | | | | | | | CI: update distros used to test See merge request baserock/ybd!400
| * .gitlab-ci.yml: Separate stages a little more for clarityJavier Jardón2018-02-091-0/+10
| |
| * .gitlab-ci.yml: Test in Debian stretch intead Debian jessieJavier Jardón2018-02-091-2/+2
| | | | | | | | stretch is the new stable version
| * .gitlab-ci.yml: test in ubuntu_17.10 instead ubuntu_17.04Javier Jardón2018-02-091-2/+2
| | | | | | | | ubuntu_17.04 is not supported anymore upstream
| * .gitlab-ci.yml: Test in current Fedora 27Javier Jardón2018-02-091-2/+2
| | | | | | | | Fedora25 is not supported upstream anymore
| * .gitlab-ci.yml: Use temaplate for build jobsJavier Jardón2018-02-091-26/+8
|/
* Merge branch 'pedro/fix-ci-morphs' into 'master'Ben Brown2018-01-151-1/+1
|\ | | | | | | | | .gitlab-ci.yml: Use 'morphs' branch of definitions.git See merge request baserock/ybd!399
| * .gitlab-ci.yml: Use 'morphs' branch of definitions.gitPedro Alvarez2018-01-151-1/+1
|/ | | | | Baserock definitions migrated to BuildStream some weeks ago. This change broke the CI.
* Merge branch 'sam/ignore-hidden-dirs' into 'master'Sam Thursfield2017-10-241-13/+17
|\ | | | | | | | | Efficiently ignore hidden directories when looking for definitions See merge request baserock/ybd!396
| * Ignore all hidden directories when looking for definitionsSam Thursfield2017-10-241-13/+17
|/ | | | | | | | | | | | | | | This un-does a change done in commit f072299d04 which caused YBD to stat() every directory under the current working directory when looking for definitions. This was causing issues on GitLab CI, where we're required to put the YBD cache inside our checkout of definitions.git. The cache contains 10,000s of files and calling stat() on each one is a massive slowdown. This change also causes YBD to ignore any hidden directory when searching for definitions rather than just `.git`. This allows us to put the cache at `./.cache` without issue.
* Merge branch 'benbrown/fix-config-access' into 'master'Javier Jardón2017-10-171-1/+1
|\ | | | | | | | | Fix config access, it is in the app module See merge request baserock/ybd!395
| * Fix config access, it is in the app moduleBen Brown2017-10-171-1/+1
|/
* Merge branch 'benbrown/old-git-sha-contains' into 'master'Ben Brown2017-10-161-6/+8
|\ | | | | | | | | Add tag check to for-each-ref replacement See merge request baserock/ybd!394
| * Add tag check to for-each-ref replacementBen Brown2017-10-161-6/+8
|/
* Merge branch 'benbrown/old-git-sha-contains' into 'master'Javier Jardón2017-10-131-2/+2
|\ | | | | | | | | Use branch in place of for-each-ref See merge request baserock/ybd!393
| * Use branch in place of for-each-refBen Brown2017-10-131-2/+2
|/ | | | for-each-ref didn't get --contains until v2.7.0.
* Merge branch 'benbrown/exit-on-multiple-rpms' into 'master'Javier Jardón2017-10-131-2/+5
|\ | | | | | | | | Exit should multiple files match the prebuilt rpm pattern See merge request baserock/ybd!392