summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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
| * Print which file is used should multiple files be matchedBen Brown2017-10-131-0/+1
| |
| * Exit should multiple file match the prebuilt rpm patternBen Brown2017-10-131-1/+2
| | | | | | | | Only applies if check-definitions is set to 'exit'.
| * Sort the glob matches so order consistent across filesystemsBen Brown2017-10-131-1/+2
|/
* Merge branch 'benbrown/kbas-silence' into 'master'Ben Brown2017-10-031-4/+9
|\ | | | | | | | | kbas: fixup and silence tar/touch output See merge request baserock/ybd!391
| * Raise appropriate exception on invalid tarBen Brown2017-10-031-1/+1
| |
| * Silence tar and touch outputBen Brown2017-10-031-4/+9
| |
| * `touch` the full pathBen Brown2017-10-031-1/+1
|/
* Merge branch 'benbrown/lockfiles' into 'master'Ben Brown2017-09-262-6/+12
|\ | | | | | | | | Fix file locking errors with higher number of instances See merge request baserock/ybd!371
| * Continue if the lockfile no longer existsbenbrown/lockfilesBen Brown2017-09-261-4/+8
| |
| * Only delete file if this process (thread) locked it and has finished with itBen Brown2017-09-261-1/+3
| |
| * flock throws IOErrorsBen Brown2017-09-261-1/+1
|/
* Merge branch 'jjardon/vendor-in-all-packages' into 'master'Ben Brown2017-09-261-0/+2
|\ | | | | | | | | Add 'vendor' field in all subpackages See merge request baserock/ybd!382
| * Only write sub-package 'vendor' tags if explicitly setjjardon/vendor-in-all-packagesBen Brown2017-09-261-4/+2
| | | | | | | | Sub-packages will inherit from the top level declaration.
| * Add vendor tag to all non main packagesMartin Brook2017-09-261-0/+4
|/
* Merge branch 'benbrown/warn-sha-not-in-ref' into 'master'Ben Brown2017-09-074-8/+46
|\ | | | | | | | | | | | | Warn/error if sha is not present in provided ref Closes #264 See merge request !390
| * Exit/warn if a component ref does not contain the shaBen Brown2017-09-071-3/+36
| |
| * Filter .trees from artifacts for cullingBen Brown2017-09-072-2/+2
| | | | | | | | Rather than saving after cull.
| * Don't reuse entry from trees if we're tracking-branchBen Brown2017-09-071-1/+2
| |
| * Split tracking-branch logic into its own methodBen Brown2017-09-071-2/+6
|/