Tim Smith
bcc98feada
Enable repeatable builds by bundling Gemfile.lock
...
This way changes to omnibus-software or omnibus don't change the builds. This is important for us, but also for cinc. It also makes sure that we're tracking bumps to the omnibus-software in the InSpec changelog so we can build release notes that reflect key dep changes like openssl. We recently added the same thing to Infra Server to better track deps there and we've done this in infra client for many years.
Signed-off-by: Tim Smith <tsmith@chef.io>
2021-10-02 16:52:40 -07:00
jayashri garud
aa72a9be6b
Replace deprecated --without flag with bundle config
...
Signed-off-by: jayashri garud <jgarud@msystechnologies.com>
2021-09-02 16:17:15 +05:30
Clinton Wolfe
3509d19690
Update location of default branch for omnibus and omnibus-software
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2021-08-31 22:12:32 -04:00
Tom Duffield
e2dc3d3cdc
Merge pull request #5481 from inspec/tduffield/remove-install-logic
...
Remove pipeline-specific logic from test scripts
2021-05-04 10:36:13 -05:00
jayashri garud
c042c93917
updating Gemfile to support environment variables
...
Signed-off-by: jayashri garud <jgarud@msystechnologies.com>
2021-04-27 11:59:41 +05:30
Tom Duffield
81d5f7d079
Remove pipeline-specific logic from test scripts
...
This logic has been moved into the Omnibus Buildkite Plugin.
These scripts can now be used outside of the Buildkite pipelines.
Signed-off-by: Tom Duffield <github@tomduffield.com>
2021-04-23 16:06:05 -05:00
Nathaniel Kierpiec
3c19fb69f7
Update tests to handle local omnibus packages from Buildkite artifacts api
...
Signed-off-by: Nathaniel Kierpiec <nkierpiec@chef.io>
2021-04-16 10:57:57 -04:00
Clinton Wolfe
cdfb325ca3
Apply chefstyle -a, and manually remove duplicate requires
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2020-12-21 13:25:04 -05:00
Tim Smith
78b3020d12
Don't build packages for EOL Debian 8
...
Debian 8 is out of support and we shouldn't produce packages for it anymore.
Signed-off-by: Tim Smith <tsmith@chef.io>
2020-08-13 13:48:41 -07:00
Tim Smith
75b61a08c2
Ensure Darwin is always detected in the install scripts
...
This is more reliable if the output changes
Signed-off-by: Tim Smith <tsmith@chef.io>
2020-07-30 16:57:18 -07:00
James Stocks
8ee28c1211
Change ffi pinning
...
ffi 1.13.1 reverts the breaking change in 1.13.0
We can now use any version other than specifically 1.13.0.
Signed-off-by: James Stocks <jstocks@chef.io>
2020-06-10 12:18:23 +01:00
James Stocks
f24f751fb7
Update installer license text
...
Copied the correct license text over from chef/chef and updated latest date to May 14 2019
Fixes #5066
Signed-off-by: James Stocks <jstocks@chef.io>
2020-06-05 16:38:08 +01:00
James Stocks
9fb151e8d8
Pin ffi in omnibus/Gemfile
...
Signed-off-by: James Stocks <jstocks@chef.io>
2020-06-03 11:11:29 +01:00
tyler-ball
0dd05af06e
No longer need to include rubygems or bundler software dep
...
Recent versions of Ruby have included Rubygems and Bundler, which they
did not always do. We also recently fixed some issues in Appbundler so
these software dependencies are no longer needed.
Signed-off-by: tyler-ball <tball@chef.io>
2020-05-08 16:40:51 -07:00
Christopher A. Snapp
62547195be
Modify omnibus-test.ps1 to use embedded Ruby
...
Signed-off-by: Christopher A. Snapp <csnapp@chef.io>
2020-04-06 14:06:33 -06:00
James Stocks
f7d1f75f15
Change S3 URL for fetching ruby+devkit
...
The S3 bucket URL (https://public-cd-buildkite-cache.s3-us-west-2.amazonaws.com/rubyinstaller-devkit-2.6.5-1-x64.exe ) no longer works.
Signed-off-by: James Stocks <jstocks@chef.io>
2020-04-02 17:19:16 +01:00
Tim Smith
8198746e90
Cleanup ruby before fixing gem permissions
...
This should prevent failures
Signed-off-by: Tim Smith <tsmith@chef.io>
2020-02-12 12:54:48 -08:00
Tim Smith
70723000a8
Pull Ruby installer for windows from S3 not GitHub
...
This should prevent failures when we get throttled pulling it from GitHub.
Signed-off-by: Tim Smith <tsmith@chef.io>
2020-02-05 10:26:24 -08:00
Ryan Davis
46207b4082
I _think_ this should fix omnibus.
...
Debugging via CI is fun!
Signed-off-by: Ryan Davis <zenspider@chef.io>
2020-01-31 13:34:32 -08:00
Jon Morrow
14dd7bde64
Fixes all notarization issues
...
This changes makes the neccessary changes to enable the pkg to pass apples notarization requirements.
1. Drop 'Developer ID Installer:' from signing key. This lets sigining pick up the correct key for what is being signed.
2. Update inspec software definition to delete test dir from rubyzip gem because its fixtures contain zip files that the notarization service cannot inspect.
Signed-off-by: Jon Morrow <jmorrow@chef.io>
2020-01-24 13:46:41 -08:00
Miah Johnson
45070c15c0
Fixup tests
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-11-21 17:01:10 -08:00
Seth Chisamore
9907a4ee4a
Begin signing MSI's with renewed Windows Signing Cert
...
Signed-off-by: Seth Chisamore <schisamo@chef.io>
2019-08-13 11:15:28 -04:00
Jeremiah Snapp
d9e0f8cb15
Add artifactory to omnibus/Gemfile
...
The artifactory gem is required for the publish part of
the build stage.
Signed-off-by: Jeremiah Snapp <jeremiah@chef.io>
2019-08-02 17:27:01 -04:00
Jaymala Sinha
1278635245
Accept license for omnibus tests
...
Signed-off-by: Jaymala Sinha <jsinha@chef.io>
2019-07-16 12:24:36 -04:00
Miah Johnson
de8f361942
omnibus test will now run more than inspec version
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-07-09 19:09:29 -07:00
Jeremiah Snapp
a42b51895b
Use new omnibus-toolchain scripts in omnibus-test.* scripts
...
Signed-off-by: Jeremiah Snapp <jeremiah@chef.io>
2019-06-20 01:09:12 -04:00
Clinton Wolfe
860498b838
Remove clean-static-libs from omnibus build
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-06-17 12:54:57 -04:00
Ryan Davis
a5309ea392
blindly applied chefstyle -a
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-06-11 18:52:03 -07:00
Miah Johnson
2a1b1d8e88
Remove all leading newlines.
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-05-31 11:43:44 -07:00
Jeremiah Snapp
4fcdc95b92
Minor changes to omnibus-test scripts
...
Signed-off-by: Jeremiah Snapp <jeremiah@chef.io>
2019-05-29 16:45:54 -04:00
Bryan McLellan
90d4012f0a
Merge pull request #4045 from inspec/btm/omnibus-license
...
Convert Chef EULA to a local file
2019-05-08 16:24:39 -04:00
Bryan McLellan
0539e9afe8
Convert Chef EULA to a local file
...
Signed-off-by: Bryan McLellan <btm@loftninjas.org>
2019-05-08 16:24:08 -04:00
Miah Johnson
11b8da3283
Merge branch 'master' into mj/encoding
2019-05-08 12:59:55 -07:00
Bryan McLellan
241c1e7dfd
Update the omnibus build license to the Chef EULA
...
The resulting distribuions are licensed under the Chef EULA.
Signed-off-by: Bryan McLellan <btm@loftninjas.org>
2019-05-08 11:12:45 -04:00
Miah Johnson
659b4b373a
Remove # encoding: utf8
magic comments
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-05-07 16:06:23 -07:00
Clinton Wolfe
b5373dafd2
Update to Ruby 2.6.2 and Rubygems 3.0.3 ( #3994 )
...
Update to Ruby 2.6.2 and Rubygems 3.0.3
2019-04-29 20:43:16 -04:00
Tim Smith
45eadb69df
Use File instead of IO
...
Signed-off-by: Tim Smith <tsmith@chef.io>
2019-04-29 17:09:48 -07:00
Clinton Wolfe
cfda9ea5ca
Wrap appbundler block to force lazy evaluation
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-04-29 15:47:26 -06:00
Clinton Wolfe
d043dab94b
linting
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-04-29 15:47:26 -06:00
Jaymala Sinha
2a4f3a168d
Build inspec-bin gem too
...
Signed-off-by: Jaymala Sinha <jsinha@chef.io>
2019-04-29 15:47:26 -06:00
Tim Smith
65f27bf31b
More omnibus def updates from Chef
...
Getting the file path right should fix the build failures
Signed-off-by: Tim Smith <tsmith@chef.io>
2019-04-29 10:26:54 -07:00
Tim Smith
366245b398
Update to Ruby 2.6.2 and Rubygems 3.0.3
...
We thought we were riding the latest, but actually the overrides file wasn't wired up the same way it is in Chef. This properly sources that file and does a few other syncs from the chef config so we can diff things more easily.
Signed-off-by: Tim Smith <tsmith@chef.io>
2019-04-29 10:06:36 -07:00
Tim Smith
6c3abc36ef
Use the upstream unf_ext again
...
The new version was released that includes our Solaris patch as well as Ruby 2.6 support.
Signed-off-by: Tim Smith <tsmith@chef.io>
2019-04-19 20:18:11 -07:00
Jeremiah Snapp
265ce834ad
Do not add inspec's bin path to the PATH env var
...
By not adding inspec's bin path to the PATH env var
we can properly test that inspec's install scripts
created the appropriate symlinks.
Signed-off-by: Jeremiah Snapp <jeremiah@chef.io>
2019-04-15 17:04:30 -04:00
Jeremiah Snapp
8533998fb8
Reload Env:PATH to get changes from inspec installation
...
Reloading Env:PATH does a better job of testing if
the installation properly configured the system's
PATH.
Signed-off-by: Jeremiah Snapp <jeremiah@chef.io>
2019-04-15 17:02:34 -04:00
Jeremiah Snapp
d7b671e395
Fix PATH env var in new omnibus test scripts
...
Signed-off-by: Jeremiah Snapp <jeremiah@chef.io>
2019-04-05 11:57:47 -04:00
Jeremiah Snapp
e27b38fbb7
Create omnibus buildkite pipelines
...
Signed-off-by: Jeremiah Snapp <jeremiah@chef.io>
2019-04-04 12:29:01 -04:00
Clinton Wolfe
b40a0a1d35
Linting, a great use of time
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-03-22 01:00:47 -04:00
Clinton Wolfe
08aea07c71
Re-add a bespoke unf_ext to our omnibus build
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-03-22 00:22:06 -04:00
Lamont Granquist
e16206f1d0
Move all gem installation to Gemfile/bundle install
...
Do not use omnibus-software gem definitions for installing gems,
and use the Gemfile in the inspec project as the source of truth.
Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
2019-03-01 17:45:37 -08:00