Skip to content

Commit

Permalink
Enable Expeditor
Browse files Browse the repository at this point in the history
* Automatically build gems for each PR
* Publish gems to RubyGems when promoted
* Automatically manage CHANGELOG
* Have @chef/jex-team be the CODEOWNERS for this repository

Signed-off-by: Tom Duffield <[email protected]>
  • Loading branch information
tduffield committed Feb 2, 2018
1 parent 8e2bbee commit 916f7b9
Show file tree
Hide file tree
Showing 5 changed files with 58 additions and 0 deletions.
32 changes: 32 additions & 0 deletions .expeditor/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
slack:
notify_channel: releng-notify

github:
version_tag_format: "v{{version}}"
minor_bump_labels:
- "Version: Bump Minor"

rubygems:
- license_scout

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"
- built_in:build_gem:
only_if:
- built_in:bump_version

promote:
action:
- built_in:publish_rubygems
- built_in:rollover_changelog
12 changes: 12 additions & 0 deletions .expeditor/update_version.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/bin/sh
#
# 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 -evx

sed -i -r "s/^(\s*)VERSION = \".+\"/\1VERSION = \"$(cat VERSION)\"/" lib/license_scout/version.rb

# Once Expeditor finshes executing this script, it will commit the changes and push
# the commit as a new tag corresponding to the value in the VERSION file.
3 changes: 3 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Order is important. The last matching pattern has the most precedence.

* @chef/jex-team
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<!-- usage documentation: http://expeditor-docs.es.chef.io/configuration/changelog/ -->

<!-- latest_release -->
<!-- latest_release -->

<!-- release_rollup -->
<!-- release_rollup -->

<!-- latest_stable_release -->
<!-- latest_stable_release -->
1 change: 1 addition & 0 deletions VERSION
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0.1.3

0 comments on commit 916f7b9

Please sign in to comment.