Commit graph

356 commits

Author SHA1 Message Date
Clinton Wolfe
2f7411d42a Make sure verify pipeline is marked public
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2022-02-17 16:29:30 -05:00
Clinton Wolfe
ef72d3adac Move coverage tests to its own pipeline to keep verify pipeline public
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2022-02-17 15:16:44 -05:00
Clinton Wolfe
4d04d525e1 Move vault fetch to happen early to avoid vault token expiry
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2022-02-17 14:15:50 -05:00
Clinton Wolfe
92fbf304ae Run coverage tests on ruby 3.0, not 2.7
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2022-02-17 13:33:25 -05:00
Clinton Wolfe
2d762f40ab Setup sonarscanner
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2022-02-17 13:31:52 -05:00
Clinton Wolfe
f8eb07c6f0
Merge pull request #5822 from inspec/vasundhara/ruby-3-support
CFINSPEC-17 Ruby 3 support
2022-02-16 09:56:21 -05:00
Vasu1105
722237652c CFINSPEC-38 Adds label in expeditor configuration file for major version bump.
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-02-14 11:44:18 +05:30
Vasu1105
d1d5058896 CFINSPEC-38 Rename the stable branch to Inspec-4
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-02-11 17:56:45 +05:30
Vasu1105
0f4e4ff349 CFINSPEC-17 Update plan.sh to get ruby 3 pkg and let validate habitat build for ruby 3
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-02-10 22:12:58 +05:30
Vasu1105
35a95cb181 CFINSPEC-17 Update habitat artifact file to run with ruby 2.7 and 3.0.
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-02-10 15:43:02 +05:30
Vasu1105
67bb4b2f0c CFINSPEC-38 Remove the branches that we are not going to maintain.
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-02-10 12:14:36 +05:30
Vasu1105
76089bc599 CFINSPEC-38 Adds new release branch for InSpec 5 release.
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-02-10 11:34:13 +05:30
Vasu1105
0b791bc12c Remove ruby 2.6 test.
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-02-10 11:22:32 +05:30
Vasu1105
d2d0b0535c Updated verify pipeline to run test on windows with ruby 3.0
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-02-10 11:22:32 +05:30
Vasu1105
f501276ea1 Updated verify pipeline to run isolated test on ruby 3
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-02-10 11:22:32 +05:30
Vasu1105
e01f872f92 Update verify pipeline to run test on ruby 3
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-02-10 11:22:32 +05:30
Vasu1105
fa56a87401 expeditor update lint to ruby 3
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-02-10 11:22:32 +05:30
Clinton Wolfe
969c7de712 Set enable coverage flag for 2.7 tests
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2022-02-06 22:23:08 -05:00
Clinton Wolfe
ec1e49ff4a
Merge pull request #5773 from inspec/im/downloads_links
Fix downloads links
2022-01-09 20:14:45 -05:00
Tim Smith
48ff852289 Remove support for EOL Ruby 2.5
With the release of Ruby 3.1, Ruby 2.5 is now EOL. We should not be supporting an EOL release of Ruby.

Signed-off-by: Tim Smith <tsmith@chef.io>
2021-12-31 22:54:53 -05:00
Ian Maddaus
5ac9c9ea7f Fix downloads links
Signed-off-by: Ian Maddaus <ian.maddaus@progress.com>
2021-12-20 17:53:29 -05:00
Clinton Wolfe
8a778e7f5c
Merge pull request #5716 from inspec/10.14
Stop producing packages for macOS 10.14
2021-12-01 11:27:13 -05:00
Collin McNeese
7b5b5db3ab
Updates habitat test for windows to match install logic for linux
Signed-off-by: Collin McNeese <cmcneese@chef.io>
2021-11-11 12:03:42 -06:00
Tim Smith
7ce98491cd Stop producing packages for macOS 10.14
We support N-2 macOS releases which is now 12, 11, and 10.15

Signed-off-by: Tim Smith <tsmith@chef.io>
2021-11-09 12:32:24 -08:00
Tim Smith
8c0d6b0ef0 Add back Ubuntu 16.04 packages + testing
Ubuntu 16.04 is no longer EOL. They've extended support for a full 10 years so it goes EOL in 2026 now.

Signed-off-by: Tim Smith <tsmith@chef.io>
2021-10-02 16:56:53 -07:00
Clinton Wolfe
eb9a12d501
Merge pull request #5673 from inspec/tduffield/4-promotion-fix
Specify promotion actions in .expeditor/config.yml
2021-09-28 00:42:32 -04:00
Tim Smith
c3587512b7 Build packages for debian 11, macos 12, windows 11/2022
Get closer to the same platform suppport as infra client.

Signed-off-by: Tim Smith <tsmith@chef.io>
2021-09-25 20:14:43 -07:00
Tom Duffield
2c7b72b1ba
Specify promotion actions in .expeditor/config.yml
Signed-off-by: Tom Duffield <github@tomduffield.com>
2021-09-22 09:12:13 -05:00
kagarmoe
fb2319f499 Fix main in expeditor script
Signed-off-by: kagarmoe <kgarmoe@chef.io>
2021-09-20 11:12:29 -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
chef-expeditor[bot]
7415fc11d0
Updating references of master to main as part of Expeditor agent rename. 2021-08-24 15:38:04 +00:00
jayashri garud
5528315d28 Updating expeditor configuration
Signed-off-by: jayashri garud <jgarud@msystechnologies.com>
2021-06-28 17:55:21 +05:30
Clinton Wolfe
2812f18438
Merge pull request #5533 from inspec/cw/add-ubuntu-to-fips
Add Ubuntu to list of FIPS platforms
2021-05-31 18:48:02 -04:00
Clinton Wolfe
23e1bd2de0 Add Ubunutu to list of FIPS platforms
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2021-05-19 20:59:08 -04:00
Clinton Wolfe
d79cec41a9 Drop EOL Ubuntu 16.04, build on 18.04
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2021-05-19 20:55:19 -04:00
Clinton Wolfe
25f0099ca0 Add explicit RHEL8 builders
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2021-05-16 18:05:31 -04:00
Clinton Wolfe
6b4a55aa35 Remove coverage testing from CI
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2021-05-03 20:58:48 -04:00
Clinton Wolfe
eb5615dd43 Add remaining platforms as separate steps
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2021-05-03 20:00:38 -04:00
Clinton Wolfe
f8c71cf212 Add docker=1 flag
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2021-05-03 19:43:31 -04:00
Clinton Wolfe
cf8bcfb9fa Borrow docker setup script from chef/chef and try a single suite
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2021-05-03 19:30:01 -04:00
Clinton Wolfe
e290877e33 Inline env vars in invocation
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2021-05-03 18:15:41 -04:00
Clinton Wolfe
e9c82c62de Correct configuration for pull request trigger for integreation/resources pipeline
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2021-05-03 16:52:29 -04:00
Clinton Wolfe
3178569290 Run resource integration pipeline when opening PRs
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2021-05-02 22:39:25 -04:00
Clinton Wolfe
a8298b42b7 Rename test:integration to test:kitchen for clarity in Rakefile
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2021-05-02 21:00:05 -04:00
Clinton Wolfe
099060e38d Seems more stable with concurrency 3, may increase later
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2021-05-02 21:00:05 -04:00
Clinton Wolfe
531abc0f30 Set Kitchenfile path for resource testing
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2021-05-02 21:00:05 -04:00
Clinton Wolfe
e8572d96e0 Add buildkite definition for Dokken kitchen jobs
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2021-05-02 21:00:05 -04:00
Clinton Wolfe
06b81925f5 Add m1 to builder map
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2021-03-04 10:17:55 -05:00
Clinton Wolfe
1b2d8bdfdb
Merge pull request #5413 from inspec/cw/update-macos-builder-name 2021-03-01 15:54:13 -05:00
Clinton Wolfe
4ce55fc0ab Switch to MacOS 10.14 builder
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2021-02-22 15:46:07 -05:00
Clinton Wolfe
cb54fea794 Revert "Use MacOS 10.14 builder"
This reverts commit ed14ab4690.
2021-02-22 15:43:47 -05:00
Clinton Wolfe
ed14ab4690 Use MacOS 10.14 builder
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2021-02-21 15:19:55 -05:00
Clinton Wolfe
355769a7e9 Remove .0 from macos builder name
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2021-02-17 15:18:09 -05:00
Tim Smith
79bd1b33be Build arm packages for Debian/SLES/Ubuntu
This matches Infra Client

Signed-off-by: Tim Smith <tsmith@chef.io>
2021-01-14 14:26:39 -08:00
Clinton Wolfe
cbf8d7c60b Re-enable builds on MacOS 10.13 since we have a issue on 10.14
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2020-12-18 16:57:39 -05:00
Clinton Wolfe
e42c67b8a3
Remove macOS 10.13 from the build matrix 2020-12-10 12:51:32 -05:00
Nick Schwaderer
418c952939 Renames yaml->yml
Signed-off-by: Nick Schwaderer <nschwaderer@chef.io>
2020-12-02 10:38:36 +00:00
Nick Schwaderer
befaf46fdb Reenabling Docker image builds using Dobi
Signed-off-by: Nick Schwaderer <nicholas.schwaderer@gmail.com>
2020-12-02 10:37:28 +00:00
Clinton Wolfe
db5c39884a Remove Ruby 2.4 from test matrix
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2020-11-30 14:43:48 -05:00
Tim Smith
a77f1c7460 Remove macOS 10.13 from the build matrix
We support N-2 builds and now that Big Sur is out we can remove 10.13. I also cleaned up the supported platforms in the readme a bit.

Signed-off-by: Tim Smith <tsmith@chef.io>
2020-11-23 09:52:32 -08:00
IanMadd
679c3dc903 Update expeditor config
Signed-off-by: IanMadd <imaddaus@chef.io>
2020-09-14 14:09:30 -07:00
Nick Schwaderer
6f1d7499a9 Currently disables feature branch which may be upsetting builder
Signed-off-by: Nick Schwaderer <nschwaderer@chef.io>
2020-08-26 14:11:13 +01:00
Christopher A. Snapp
225162c930
Add MacOS 11 Tester
Signed-off-by: Christopher A. Snapp <csnapp@chef.io>
2020-08-25 10:56:38 -06:00
Nick Schwaderer
b9e52eebda Create expeditor-development release branch
This will allow us to work with PRs against a non-Master branch to iterate expeditor work

Signed-off-by: Nick Schwaderer <nschwaderer@chef.io>
2020-08-24 10:35:48 +01:00
Tim Smith
39e7f2e2c2
Merge pull request #5197 from inspec/debian_8_eol
Don't build packages for EOL Debian 8
2020-08-20 14:06:30 -07: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
6bf4319065 Update the habitat tests to run on Ruby 2.6.6 as well
Signed-off-by: Tim Smith <tsmith@chef.io>
2020-08-13 13:47:59 -07:00
Nick Schwaderer
975dd1064f Resets expeditor to original settings
Signed-off-by: Nick Schwaderer <nschwaderer@chef.io>
2020-08-06 11:52:22 +01:00
Nick Schwaderer
54b1e335fa Enforced bump. Fully allow this to build before merge.
Signed-off-by: Nick Schwaderer <nschwaderer@chef.io>
2020-08-05 20:55:45 +01:00
Nick Schwaderer
e35bb84ae7 We require version bumps for expeditor to be read against master
Signed-off-by: Nick Schwaderer <nschwaderer@chef.io>
2020-08-05 20:48:39 +01:00
Nick Schwaderer
f0f7bb9937 Try to finish pipeline for 4.22.8 and update cdn purge step
Signed-off-by: Nick Schwaderer <nschwaderer@chef.io>
2020-08-05 20:14:29 +01:00
Nick Schwaderer
0a800247a4 Fixes expeditor-validate violations
Signed-off-by: Nick Schwaderer <nschwaderer@chef.io>
2020-07-24 16:22:43 +01:00
James Stocks
04cfc73805 Remove world readable attribute from /usr/local/bundle
Artifact tests may fail due to warnings about `Insecure world writable dir /usr/local/bundle in PATH` appearing in stderr

Signed-off-by: James Stocks <jstocks@chef.io>
2020-07-17 16:00:26 +01:00
Nick Schwaderer
5dd999229b Pin json_schemer to maintain Ruby 2.4 support
Signed-off-by: Nick Schwaderer <nschwaderer@chef.io>
2020-07-16 13:44:32 +01:00
Christopher A. Snapp
dd513bcd9d
Add Windows 8 Tester
Signed-off-by: Christopher A. Snapp <csnapp@chef.io>
2020-06-09 08:38:01 -06:00
James Stocks
697ee1b720 Revert aarch64 build targets
These currently do not build - they need unf_ext 0.0.7.7 and InSpec needs 0.0.7.2

Signed-off-by: James Stocks <jstocks@chef.io>
2020-05-29 13:36:24 +01:00
James Stocks
96488e6ab2
Merge pull request #4981 from inspec/csnapp/add_more_testers
Add several Builders and Testers to Omnibus
2020-05-29 10:42:03 +01:00
James Stocks
4d8fa16d24 Fix expeditor minor bump config
The label configured to trigger a minor version bump does not match the actual label we have configured for the repo.

Signed-off-by: James Stocks <jstocks@chef.io>
2020-05-22 16:29:00 +01:00
Christopher A. Snapp
6af22311e5
Add Debian 10 (aarch64) Builder/Tester
Signed-off-by: Christopher A. Snapp <csnapp@chef.io>
2020-05-13 10:24:40 -06:00
Christopher A. Snapp
0239783e23
Add SLES 15 (aarch64) Builder/Tester
Signed-off-by: Christopher A. Snapp <csnapp@chef.io>
2020-05-13 10:24:39 -06:00
Christopher A. Snapp
e69662cbed
Add Ubuntu 18.04 + 20.04 (aarch64) Builder/Tester
Signed-off-by: Christopher A. Snapp <csnapp@chef.io>
2020-05-13 10:24:38 -06:00
Christopher A. Snapp
2d89724e77
Add Amazon Linux 2 Testers
Signed-off-by: Christopher A. Snapp <csnapp@chef.io>
2020-05-13 10:24:37 -06:00
Christopher A. Snapp
3ca8dcd4d0
Add el-7 and el-8 aarch64 testers
Signed-off-by: Christopher A. Snapp <csnapp@chef.io>
2020-05-13 10:24:36 -06:00
James Stocks
836ef745be
Merge pull request #4969 from inspec/csnapp/add_ubuntu2004
Add Ubuntu 20.04 x86_64 support
2020-04-22 09:20:10 +01:00
Seth Chisamore
3aed2eb54d
Merge pull request #4975 from inspec/schisamo/use-discourse-helper-function
Use Expeditor's built in Bash helper to post release announcement
2020-04-10 13:22:26 -04:00
Christopher A. Snapp
7f851059c8
Add Ubuntu 20.04 x86_64 support
Signed-off-by: Christopher A. Snapp <csnapp@chef.io>
2020-04-09 12:24:36 -06:00
Clinton Wolfe
4f61e37395
Fixes for tests under ruby 2.7 (#4970)
Fixes for tests under ruby 2.7
2020-04-09 12:17:53 -04:00
Seth Chisamore
f1aa8917fe
Use Expeditor's built in Bash helper to post release announcement
Signed-off-by: Seth Chisamore <schisamo@chef.io>
2020-04-08 13:43:46 -04:00
Christopher A. Snapp
57ba31cdf2
Add Windows 10 Tester
Signed-off-by: Christopher A. Snapp <csnapp@chef.io>
2020-04-06 14:06:34 -06:00
Clinton Wolfe
e776337788 Make ruby 2.7 tests meaningful
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2020-04-06 13:39:17 -04: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
Ryan Davis
370bab3800 Nope. This is making the hab builds finish in 23 seconds.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2020-02-13 14:08:05 -08:00
Ryan Davis
b70aff19c3
Merge pull request #4908 from inspec/zenspider/artifact
Fix hab builds.
2020-02-13 13:25:09 -08:00
Ryan Davis
d47332b5a4 Change habitat/build pipeline to trigger pull_request.
This is yet another pipeline that was made red by the last couple
days' chaos... This should improve visibility and debuggability (sp?).

Signed-off-by: Ryan Davis <zenspider@chef.io>
2020-02-13 13:08:05 -08:00
Ryan Davis
f0b9dde4af I don't think we're ready for StrictMode.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2020-02-13 12:42:41 -08:00
Tim Smith
bb2bb06801 Build packages on Debian
We build our other products on Debian. Why not?

Signed-off-by: Tim Smith <tsmith@chef.io>
2020-02-12 09:55:07 -08:00
Ryan Davis
3c9c2b4b1f Get stricter about error handling in powershell.
Still doesn't do anything about subcmds failing. Those have to be
manually checked.

Signed-off-by: Ryan Davis <zenspider@chef.io>
2020-02-11 15:46:03 -08:00
Ryan Davis
dc3d0728c6 artifact-habitat should be triggered via PR.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2020-02-10 18:34:00 -08:00
Ryan Davis
e8b6ff219f Turn off interactive and coloring for hab builds.
Our logs on BK were >1mb.

Signed-off-by: Ryan Davis <zenspider@chef.io>
2020-02-10 18:34:00 -08:00
Ryan Davis
947365719a Fix artifact-habitat testing for inspec.
Needed a fallback on `ENV["project_root"]` not being defined.

Signed-off-by: Ryan Davis <zenspider@chef.io>
2020-02-10 18:34:00 -08:00