Skip to content

Commit

Permalink
Add expeditor and buildkite verify pipeline
Browse files Browse the repository at this point in the history
Signed-off-by: Miah Johnson <[email protected]>
  • Loading branch information
miah committed Jul 17, 2019
1 parent e652abc commit 6ac1a63
Show file tree
Hide file tree
Showing 6 changed files with 94 additions and 1 deletion.
17 changes: 17 additions & 0 deletions .expeditor/buildkite/verify.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#!/bin/bash

set -ueo pipefail

echo "--- system details"
uname -a
ruby -v
bundle --version

echo "--- bundle install"
bundle install --jobs=7 --retry=3 --without tools maintenance deploy

echo "+++ bundle exec rake lint"
bundle exec rake lint

echo "+++ bundle exec rake test:check"
bundle exec rake test:check
38 changes: 38 additions & 0 deletions .expeditor/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Documentation available at https://expeditor.chef.io/docs/getting-started/
---

pipelines:
- verify:
description: Pull Request validation tests
public: true

slack:
notify_channel: inspec-notify

github:
delete_branch_on_merge: true
minor_bump_labels:
- "Version: Bump Minor"
version_tag_format: v{{version}}
release_branch:
- master

changelog:
categories:
- "Type: New Resource": "New Resources"
- "Type: New Feature": "New Features"
- "Type: Enhancement": "Enhancements"
- "Type: Bug": "Bug Fixes"

merge_actions:
- built_in:bump_version:
ignore_labels:
- "Version: Skip Bump"
- "Expeditor: Skip All"
- bash:.expeditor/update_version.sh:
only_if: built_in:bump_version
- built_in:update_changelog:
ignore_labels:
- "Changelog: Skip Update"
- "Expeditor: Skip All"

9 changes: 9 additions & 0 deletions .expeditor/update_version.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/bin/bash
#
# After a PR merge, Chef Expeditor will bump the PATCH version in the VERSION file.
# It then executes this file to update any other files/components with that new version.
#

set -ev

sed -i -r "s/version\: .*/version\: $(cat VERSION)/" inspec.yml
26 changes: 26 additions & 0 deletions .expeditor/verify.pipeline.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
steps:

- label: run-tests-ruby-2.4
command:
- /workdir/.expeditor/buildkite/verify.sh
expeditor:
executor:
docker:
image: ruby:2.4-stretch

- label: run-tests-ruby-2.5
command:
- /workdir/.expeditor/buildkite/verify.sh
expeditor:
executor:
docker:
image: ruby:2.5-stretch

- label: run-tests-ruby-2.6
command:
- /workdir/.expeditor/buildkite/verify.sh
expeditor:
executor:
docker:
image: ruby:2.6-stretch
4 changes: 3 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Change Log
<!-- latest_release -->
<!-- latest_release -->

## [v0.11.0](https://github.com/inspec/inspec-gcp/tree/v0.11.0) (2019-04-30)
[Full Changelog](https://github.com/inspec/inspec-gcp/compare/v0.10.0...v0.11.0)
Expand Down Expand Up @@ -194,4 +196,4 @@



\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*
\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*
1 change: 1 addition & 0 deletions VERSION
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0.11.0

0 comments on commit 6ac1a63

Please sign in to comment.