summaryrefslogtreecommitdiff
path: root/.expeditor
Commit message (Collapse)AuthorAgeFilesLines
* DNF refresh and aarch64-el8 supportlcg/dnf-refreshLamont Granquist2020-03-191-0/+1
| | | | | | | | should port all fixes from the yum provider back into the dnf provider. adds aarch for el8 since the func tests now pass. Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
* Set env vars in the container setup scriptfaster_specsTim Smith2020-03-061-49/+0
| | | | | | We're setting the same env vars in each job. Seems entirely pointless. Signed-off-by: Tim Smith <tsmith@chef.io>
* Only run apt-get update when we need toTim Smith2020-03-061-1/+4
| | | | | | This shaves 5 seconds off the non-functional / berkshelf times Signed-off-by: Tim Smith <tsmith@chef.io>
* Test on Ubuntu 20.04 in BuildkiteTim Smith2020-03-061-0/+15
| | | | | | | | This is a pre-release container, but it'll get updated as they release newer versions so we'llc continue to test on the latest versions of 20.04 until it's released. Signed-off-by: Tim Smith <tsmith@chef.io>
* remove solaris buid + test for 16.0Lamont Granquist2020-03-051-4/+4
| | | | Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
* Update the name of the rake task for knife-windowsTim Smith2020-02-101-1/+1
| | | | | | I standardized this and it broke chef/chef tests Signed-off-by: Tim Smith <tsmith@chef.io>
* Add Debian 10 (Buster) Testercsnapp/add_deb10_testerChristopher A. Snapp2020-02-061-0/+1
| | | | Signed-off-by: Christopher A. Snapp <csnapp@chef.io>
* Add ruby 2.7 testingLamont Granquist2020-01-281-0/+51
| | | | | | bumps to bundler 2.1.2 and rubygems 3.1.2 because ruby 2.7 comes with those Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
* add graphvizLamont Granquist2020-01-271-0/+1
| | | | Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
* add berkshelf as an external testLamont Granquist2020-01-271-0/+10
| | | | Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
* Require Ruby 2.6+Tim Smith2020-01-211-50/+0
| | | | | | | | We support the last 2 releases of Ruby on Chef. Ruby 2.7 is out so we should remove Ruby 2.5 at this point. We'll add Ruby 2.7 testing in the near future. Signed-off-by: Tim Smith <tsmith@chef.io>
* Bump to Chef Infra Client 16Tim Smith2020-01-211-0/+2
| | | | | | Start the development process Signed-off-by: Tim Smith <tsmith@chef.io>
* Fix the project alias in expeditorTim Smith2020-01-171-1/+1
| | | | | | This has been added to the notes for next time Signed-off-by: Tim Smith <tsmith@chef.io>
* Remove RHEL 6 s390x (zLinux) supportJaymala Sinha2020-01-171-2/+0
| | | | | | | IBM is retiring support for RHEL 6 in their hosted Linux One cloud on Jan 17th 2020, so we are no longer able to support this platform in our build matrix. Signed-off-by: Jaymala Sinha <jsinha@chef.io>
* Do not build Chef Infra Client on Windows 2008 R2Tim Smith2020-01-131-1/+0
| | | | | | | Windows 2008 R2 is no longer a supported a supported platform by Microsoft https://support.microsoft.com/en-us/help/4456235/end-of-support-for-windows-server-2008-and-windows-server-2008-r2 Signed-off-by: Tim Smith <tsmith@chef.io>
* Switch our tests back to chef-sugarTim Smith2019-11-121-1/+1
| | | | | | | The repo is defaulting to chef-sugar now. We'll continue to ship -ng to support anyone that switched to it, but it's not the main gem. Signed-off-by: Tim Smith <tsmith@chef.io>
* 🚧 WIP: remove Oracle 8 from TK tests run in CI (#9074)Lamont Granquist2019-11-081-15/+0
|\ | | | | 🚧 WIP: remove Oracle 8 from TK tests run in CI
| * remove Oracle Linux 8 from the TK tests in CIoracle8-needs-systemd-reinstalledRobb Kidd2019-11-071-15/+0
| | | | | | | | | | | | | | | | The official oraclelinux:8 image has been nerfed to a point where it doesn't act enough like a VM to use in Dokken. Maybe that's fixible later. Until then, CentOS will cover our testing there. Signed-off-by: Robb Kidd <robb@thekidds.org>
* | Add chef-utils gem with various recipe DSL helpersLamont Granquist2019-11-082-1/+3
|/ | | | | | | | | | | | | This is the implementation of [RFC-087](https://github.com/chef-boneyard/chef-rfc/blob/master/rfc087-distro-sugar-helpers.md) although some of the specifics have been iterated on and changed. The documentation will be in the [README.md](https://github.com/chef/chef/tree/master/chef-utils/README.md) once this is merged. While this PR mostly moves chef-sugar utilities into core-chef via this chef-utils gem, the scope of the chef-utils gem should be considered larger than just that. As an example this PR moves the Mash class into this gem for reuse in ohai as well. Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
* increase timeout; the Windows hab tests take a long timejudicious-error-throwingRobb Kidd2019-11-051-0/+8
| | | | Signed-off-by: Robb Kidd <robb@thekidds.org>
* move minimum hab check/install to a reusable scriptRobb Kidd2019-11-051-0/+2
| | | | | | | | | | | | | | | | And use it in both the verify/habitat and habitat/test pipelines. verify/habitat needs hab >= 0.85 to both build with environment variables that don't include the studio path[1] and to binlink the runtime with stubs that include the package and system environment.[2] habitat/test needs hab >= 0.85 to binlink the runtime with stubs that include the package and system environment. [1] https://github.com/habitat-sh/habitat/pull/6850 [2] https://github.com/habitat-sh/habitat/pull/6826 Signed-off-by: Robb Kidd <robb@thekidds.org>
* include the platform target in the package promotion commandRobb Kidd2019-11-011-1/+1
| | | | | | | Or else it won't work when there are multiple platform targets for a package. Signed-off-by: Robb Kidd <robb@thekidds.org>
* disconnect hab promotion from omnibus pipelineRobb Kidd2019-11-012-21/+22
| | | | | | | | | | | | | | | Removed the promote_hab_package actions from the omnibus release workloads. Defined a new workload subscribed to BuildKite successfully publishing to unstable packages for all platforms listed in .bldr.toml. The habitat/test pipeline is now responsible for testing the unstable packages just built and promoting them if they all pass. Currently scoped only to the Windows package because the Linux packages don't test well yet. Co-authored-by: Jeremiah Snapp <jeremiah.snapp@gmail.com> Signed-off-by: Robb Kidd <robb@thekidds.org>
* add tests for the Windows habitat planRobb Kidd2019-11-011-0/+19
| | | | | | | | | | | | | | | | | | Adds a test PowersShell script to habitat/tests/ to run some simple tests on executable version output and then run the functional specs suite like the omnibus_test script does. scripts/ci/verify-plan.ps1 will perform a throwaway build of the plan under a "ci" origin and then run the test script upon the built package. The habitat/verify pipeline was updated to run the verify-plan.ps1 script. Signed-off-by: Robb Kidd <robb@thekidds.org> add Windows plan verification to verify-hab pipeline Signed-off-by: Robb Kidd <robb@thekidds.org>
* add a new pipeline for verifying hab plans (#9019)Robb Kidd2019-10-232-0/+9
| | | | | | | | | | | | | | | | | As noted in the pipeline's description, this is intended to be a temporary pipeline to verify the habitat plans. It will soon perform a local build, test it, then throw it away. Its steps should eventually move into the "verify" pipeline (if fast enough) or this pipeline should be removed in favor of learning about packaging problems after merge. definition is overridden to get specific about where the steps are defined. trigger is overridden so that the usual `verify/` trigger of PRs opened/updated is turned off. This pipeline will only be triggered by API call (and so, also through the BuildKite UI once the pipeline exists). Signed-off-by: Robb Kidd <robb@thekidds.org>
* Fix habitat test pipeline name for real this timesnappj/fix-habitat-test-pipeline-nameJeremiah Snapp2019-10-181-1/+2
| | | | | | | | Any pipeline name starting with "habitat" will be treated as a habitat build pipeline. The simplest way to override this is to explicitly set the trigger value to "default". Signed-off-by: Jeremiah Snapp <jeremiah@chef.io>
* Fix habitat test pipeline nameJeremiah Snapp2019-10-181-1/+1
| | | | | | | We can't use a name that starts with "habitat/" because that causes it to be treated like a habitat build pipeline. Signed-off-by: Jeremiah Snapp <jeremiah@chef.io>
* Improve habitat test pipelinesnappj/improve-habitat-test-pipelineJeremiah Snapp2019-10-172-4/+15
| | | | Signed-off-by: Jeremiah Snapp <jeremiah@chef.io>
* Create habitat test pipelinesnappj/create-habitat-test-pipelineJeremiah Snapp2019-10-072-0/+23
| | | | Signed-off-by: Jeremiah Snapp <jeremiah@chef.io>
* Merge pull request #8954 from chef/centos8Tim Smith2019-10-031-0/+15
|\ | | | | Add CentOS 8 kitchen testing to buildkite
| * Add CentOS 8 kitchen testing to buildkitecentos8Tim Smith2019-10-021-0/+15
| | | | | | | | | | | | Validate each PR against a Test Kitchen run on CentOS 8 Signed-off-by: Tim Smith <tsmith@chef.io>
* | Remove EOL openSUSE Leap 42 testingTim Smith2019-10-021-15/+0
|/ | | | | | openSUSE Leap 42 went EOL July 1st, 2019. Signed-off-by: Tim Smith <tsmith@chef.io>
* Update openSUSE testing in BuildkiteTim Smith2019-10-011-1/+16
| | | | | | | Use the latest opensuse leap 42 image instead of the one we stopped pushing 6 months ago Add openSUSE leap 15 testing Signed-off-by: Tim Smith <tsmith@chef.io>
* Add testing in Buildkite for Oracle Linux 6/7/8oracle_testTim Smith2019-09-301-0/+45
| | | | | | Expand our PR testing to include Oracle Linux. Signed-off-by: Tim Smith <tsmith@chef.io>
* Fix Windows Integration and Functional tests for BKJaymala Sinha2019-09-271-6/+10
| | | | | | | | | * Use default windows 2019 image * Skip 8dot3name tests as default disabled on 2019 * Use windows privileged executor for functional tests * Use windows docker image for chocolatey tests Signed-off-by: Jaymala Sinha <jsinha@chef.io>
* bump master Gemfile.lock + update expeditor testsLamont Granquist2019-09-191-2/+2
| | | | Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
* Migrate verification from Appveyor to BuildkiteJaymala Sinha2019-09-051-1/+0
| | | | Signed-off-by: Jaymala Sinha <jsinha@chef.io>
* Test on Windows 2016 for initial migrationJaymala Sinha2019-09-051-0/+3
| | | | Signed-off-by: Jaymala Sinha <jsinha@chef.io>
* Run windows verification in powershellJaymala Sinha2019-09-051-7/+9
| | | | Signed-off-by: Jaymala Sinha <jsinha@chef.io>
* Add Windows PR testing in BuildkiteTim Smith2019-09-051-0/+37
| | | | | | | This allows us to turn off Appveyor and use a single CI system for everything Signed-off-by: Tim Smith <tsmith@chef.io>
* Deprecate macOS 10.12 and add macOS 10.15 supportjsinha/update_macosJaymala Sinha2019-08-291-2/+2
| | | | Signed-off-by: Jaymala Sinha <jsinha@chef.io>
* Add AIX 7.2 testerjsinha/add_aix7.2Jaymala Sinha2019-08-201-0/+1
| | | | Signed-off-by: Jaymala Sinha <jsinha@chef.io>
* Stop building Chef Infra Client on FreeBSD 10snappj/deprecate-freebsd-10Jeremiah Snapp2019-08-121-2/+2
| | | | Signed-off-by: Jeremiah Snapp <jeremiah@chef.io>
* Remove explicit debug log level from omnibus pipelinesJeremiah Snapp2019-08-081-4/+1
| | | | | | | The omnibus pipelines now default to "internal" log level so setting this here is no longer necessary. Signed-off-by: Jeremiah Snapp <jeremiah@chef.io>
* Fix config levelretriesTim Smith2019-08-081-3/+3
| | | | Signed-off-by: Tim Smith <tsmith@chef.io>
* Add retries to the GitHub PRs in BuildkiteTim Smith2019-08-071-0/+3
| | | | | | We keep seeing random failures on our PRs. This resolves that. Signed-off-by: Tim Smith <tsmith@chef.io>
* Stop building Chef Infra Client on SLES 11sles_11Tim Smith2019-08-061-4/+0
| | | | | | | | | As of March 31st 2019, SLES 11 is no longer generally supported. Per our support process we will no longer officially support SLES 11. See https://docs.chef.io/platforms.html#platform-end-of-life-policy Signed-off-by: Tim Smith <tsmith@chef.io>
* Fix platform names in release.omnibus.ymlJeremiah Snapp2019-08-021-9/+9
| | | | | | | Fix platform names in release.omnibus.yml to conform with what the new package publishing code in the omnibus gem expects. Signed-off-by: Jeremiah Snapp <jeremiah@chef.io>
* Merge pull request #8783 from chef/jsinha/enable_ktTim Smith2019-07-311-165/+165
|\ | | | | Enable Kitchen dockken tests with BK linux executor
| * Enable Kitchen dockken tests with BK linux executorjsinha/enable_ktJaymala Sinha2019-07-311-165/+165
| | | | | | | | Signed-off-by: Jaymala Sinha <jsinha@chef.io>