inspec/.expeditor/config.yml
Adam Leff 79ad513a39 Build and tag docker image via Expeditor (#2144)
* Build and tag docker image via Expeditor

In order to provide Docker images of all unstable, current, and stable
builds of InSpec, and to avoid having to manually publish Docker images
each time we release InSpec, Expeditor will now take care of this for us.

Signed-off-by: Adam Leff <adam@leff.co>
2017-09-14 15:16:29 -04:00

57 lines
1.5 KiB
YAML

# Documentation available at http://http://expeditor-docs.es.chef.io/
product_key: inspec
rubygems:
- inspec
docker:
build_args:
- GEM_SOURCE: http://artifactory.chef.co/omnibus-gems-local
# Slack channel in Chef Software slack to send notifications about build failures, etc
slack:
notify_channel: inspec-notify
github:
maintainer_group: chef/inspec-maintainers
minor_bump_labels:
- "Version: Bump Minor"
version_tag_format: v{{version}}
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"
- built_in:trigger_omnibus_release_build:
ignore_labels:
- "Omnibus: Skip Build"
- "Expeditor: Skip All"
only_if: built_in:bump_version
artifact_actions:
promoted_to_unstable:
- built_in:build_docker_image
promoted_to_current:
- built_in:tag_docker_image
promoted_to_stable:
- built_in:publish_rubygems
- built_in:rollover_changelog
- built_in:create_github_release
- built_in:tag_docker_image
- bash:.expeditor/update_dockerfile.sh
- built_in:notify_chefio_slack_channels