- 29 Jan, 2018 5 commits
-
-
Accidentally removed in 61d9e3b7
-
-
We were generating a flat JSON file with license information of all dependencies. However, with https://gitlab.com/gitlab-org/omnibus-gitlab/issues/2517 , we want to categorize them based on dependencies. We can do this either using a separate file (which has additional dependency relationship) or we can modify the existing code to generate a single file that has all the necessary information. This commit does the latter and can be reverted in case it is not needed.
-
-
-
- 26 Jan, 2018 4 commits
-
-
Chef Expeditor authored
-
Thom May authored
sometimes we just need to gorram make a link
-
Thom May authored
Signed-off-by:
Thom May <thom@chef.io>
-
Thom May authored
Signed-off-by:
Thom May <thom@chef.io>
-
- 25 Jan, 2018 3 commits
-
-
Chef Expeditor authored
-
Thom May authored
Whitelist Foundation framework
-
Thom May authored
The Foundation framework is fundamental on MacOS, so it seems reasonable to whitelist it. This is required by ruby2.5 Signed-off-by:
Thom May <thom@chef.io>
-
- 24 Jan, 2018 1 commit
-
-
Scott Hain authored
Add version file
-
- 23 Jan, 2018 5 commits
-
-
Scott Hain authored
Signed-off-by:
Scott Hain <shain@chef.io>
-
Scott Hain authored
Enable expeditor for builds and versioning
-
Scott Hain authored
Signed-off-by:
Scott Hain <shain@chef.io>
-
Scott Hain authored
Signed-off-by:
Scott Hain <shain@chef.io>
-
Scott Hain authored
Signed-off-by:
Scott Hain <shain@chef.io>
-
- 19 Jan, 2018 5 commits
-
-
Scott Hain authored
Update yard to get updates for CVE
-
Scott Hain authored
Signed-off-by:
Scott Hain <shain@chef.io>
-
Scott Hain authored
Add ability to create a cache suffix
-
Scott Hain authored
Signed-off-by:
Scott Hain <shain@chef.io>
-
Scott Hain authored
Signed-off-by:
Scott Hain <shain@chef.io>
-
- 27 Nov, 2017 1 commit
-
-
Scott Hain authored
Use BUILD_TIMESTAMP instead of BUILD_ID
-
- 17 Nov, 2017 4 commits
-
-
itsuugo authored
Signed-off-by:
itsuugo <antonio.ojea.garcia@gmail.com>
-
itsuugo authored
This patchs adds a fallback to the previous behavior in case BUILD_TIMESTAMP variable is not set to don't break backwards compatibility. The current behaviour is as follow: Check if BUILD_TIMESTAMP is set and use it if it's valid or ... check if BUILD_ID is set and use it if it's a valid timestamp If the timestamp is not valid it fails. Signed-off-by:
itsuugo <antonio.ojea.garcia@gmail.com>
-
itsuugo authored
Signed-off-by:
itsuugo <antonio.ojea.garcia@gmail.com>
-
itsuugo authored
As explained in #481 Jenkins has changed the format of BUILD_ID from being a timestamp to the same value as BUILD_NUMBER. This patch uses BUILD_TIMESTAMP instead of BUILD_ID but don't use any fall back. Signed-off-by:
itsuugo <antonio.ojea.garcia@gmail.com>
-
- 09 Nov, 2017 3 commits
-
-
Steven Danna authored
with_clean_env should clean BUNDLER_ variables
-
Steven Danna authored
Whether or not this exists changes based on where the tests are running. Signed-off-by:
Steven Danna <steve@chef.io>
-
Steven Danna authored
In version 1.13.0, bundler moved from BUNDLE_ to BUNDLER_ as the prefix for their environment variables. Signed-off-by:
Steven Danna <steve@chef.io>
-
- 09 Oct, 2017 1 commit
-
-
Ryan Hass authored
Add Debian (.deb) package signing (implementing debsig)
-
- 27 Sep, 2017 1 commit
-
-
Jason Plum authored
See: - https://gitlab.com/gitlab-org/omnibus/merge_requests/7 - https://github.com/chef/omnibus/issues/402 Add Debian package signing, via methodology describe in `debsigs` documentation https://gitlab.com/debsigs/debsigs Addition of a `sign_deb_file` function to `Packager::DEB`, after `create_deb_file`. The essential concepts of what is required to sign a `.deb` with with a `type: origin` signature is delineated per the link to `debsigs` above. There is no current functionailty built into `dpkg` scripting akin to `rpm --addsign`. Since the `.deb` file format is simple, we extract the contents of the archvice (`ar x`), sign the concatenated (specifically ordered) contents, and then append the created signature to the archive (`ar rc debfile _gpgorigin`). These steps could have been accomplished in pure Ruby with the addition of several modules (GPGME, libarchive) except for two concerns: age & maintenance, `fakeroot` requirements. Tests have been added to attempt to cover the behavior correctly. - `gpg` : This is already an existing requirement of `Packager::RPM` due to the use of `rpmsign` - `ar` : Most systems that attempt to build Debian packages will have the `ar` command, and it has been confirmed that MacOS also has this utility. - `fakeroot` : This is inline with `ar`, however it should be noted that not all systems had this program, and as such it has been added to the Omnibus cookbook. Adding `ar` and `fakeroot` to the required tools compiled by Omnibus for ensuring this presence was done by @kwilczynski in #217 There is *no need* to add `debsigs`/`debsig-verify` as a requirement, as we are implmenting the login in Ruby and `Shellout`. Care was taken to ensure compatibility with distribution provided binary versions of `gpg2` or `gpg` for LTS versions of distributions supported by GitLab. This list can be seen at https://gitlab.com/gitlab-org/omnibus/merge_requests/7#note_35053215 . The code is written to prefer `gpg2` if present. GitLab experienced issues in regards to `gpg --import`, and eventually settled on `gpg --batch --no-tty --allow-secret-key-import --import` as a part of our CI job. So long as the key is present for the GPG calls (via `--homedir #{ENV['HOME']}/.gnupg`) this should not be an issue for any non-automated use. Note that this behavior is the same with RPM signing behaviors. As the GPG key import process is not a part of Omnibus itself, this should be of little concern to this code changes in this MR. Relates to https://gitlab.com/gitlab-org/omnibus-gitlab/issues/2537 Relates to https://github.com/chef-cookbooks/omnibus/pull/217 Closes https://github.com/chef/omnibus/issues/402 Submitted with the approval of GitLab, and with great thanks for the project! Signed-off-by:
Jason Plum <jplum@gitlab.com>
-
- 19 Aug, 2017 1 commit
-
-
Seth Chisamore authored
Add config option to use path style S3 URLs
-
- 15 Aug, 2017 1 commit
-
-
Jared Szechy authored
Signed-off-by:
Jared Szechy <jared.szechy@gmail.com>
-
- 09 Aug, 2017 1 commit
-
-
Seth Chisamore authored
Add a CODEOWNERS file
-
- 08 Aug, 2017 2 commits
-
-
Seth Chisamore authored
Signed-off-by:
Seth Chisamore <schisamo@chef.io>
-
Seth Chisamore authored
Added file fetcher
-
- 07 Aug, 2017 1 commit
-
-
aklyachkin authored
Signed-off-by:
aklyachkin <aklyachkin@gmail.com>
-
- 04 Aug, 2017 1 commit
-
-
aklyachkin authored
Signed-off-by:
aklyachkin <aklyachkin@gmail.com>
-