Created
April 23, 2019 10:42
-
-
Save javierbertoli/2475fb8ba1ffeffcde62226357694e7a to your computer and use it in GitHub Desktop.
template-formula with salted images
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
stages: | |
- test | |
- commitlint | |
- name: release | |
if: branch = master AND type != pull_request | |
sudo: required | |
cache: bundler | |
language: ruby | |
services: | |
- docker | |
before_install: | |
- bundle install | |
# Make sure the instances listed below match up with | |
# the `platforms` defined in `kitchen.yml` | |
env: | |
matrix: | |
- INSTANCE: default-debian-9-2019-2-py3 | |
- INSTANCE: default-ubuntu-1804-2019-2-py3 | |
- INSTANCE: default-centos-7-2019-2-py2 | |
- INSTANCE: default-fedora-29-2019-2-py2 | |
- INSTANCE: default-opensuse-423-2018-3-py2 | |
- INSTANCE: default-debian-8-2018-3-py2 | |
- INSTANCE: default-ubuntu-1604-2018-3-py2 | |
- INSTANCE: default-fedora-28-2018-3-py2 | |
- INSTANCE: default-debian-8-2017-7-py2 | |
- INSTANCE: default-ubuntu-1604-2017-7-py2 | |
script: | |
- bundle exec kitchen verify ${INSTANCE} | |
jobs: | |
include: | |
# Define the commitlint stage | |
- stage: commitlint | |
language: node_js | |
node_js: lts/* | |
before_install: skip | |
script: | |
- npm install @commitlint/config-conventional -D | |
- npm install @commitlint/travis-cli -D | |
- commitlint-travis | |
# Define the release stage that runs semantic-release | |
- stage: release | |
language: node_js | |
node_js: lts/* | |
before_install: skip | |
script: | |
# Update `AUTHORS.md` | |
- export MAINTAINER_TOKEN=${GH_TOKEN} | |
- go get github.com/myii/maintainer | |
- maintainer contributor | |
# Install all dependencies required for `semantic-release` | |
- npm install @semantic-release/changelog@3 -D | |
- npm install @semantic-release/exec@3 -D | |
- npm install @semantic-release/git@7 -D | |
deploy: | |
provider: script | |
skip_cleanup: true | |
script: | |
# Run `semantic-release` | |
- npx semantic-release@15 | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: utf-8 -*- | |
# vim: ft=yaml | |
--- | |
# For help on this file's format, see https://kitchen.ci/ | |
driver: | |
name: docker | |
use_sudo: false | |
privileged: true | |
run_command: /lib/systemd/systemd | |
# Make sure the platforms listed below match up with | |
# the `env.matrix` instances defined in `.travis.yml` | |
platforms: | |
## SALT 2019.2 | |
- name: debian-9-2019-2-py3 | |
driver: | |
image: netmanagers/salt-2019.2-py3:debian-9 | |
- name: ubuntu-1804-2019-2-py3 | |
driver: | |
image: netmanagers/salt-2019.2-py3:ubuntu-1804 | |
- name: centos-7-2019-2-py2 | |
driver: | |
image: netmanagers/salt-2019.2-py2:centos-7 | |
- name: fedora-29-2019-2-py2 | |
driver: | |
image: netmanagers/salt-2019.2-py2:fedora-29 | |
## SALT 2018.3 | |
- name: opensuse-423-2018-3-py2 | |
driver: | |
image: netmanagers/salt-2018.3-py2:opensuse-423 | |
run_command: /usr/lib/systemd/systemd | |
- name: debian-8-2018-3-py2 | |
driver: | |
image: netmanagers/salt-2018.3-py2:debian-8 | |
- name: ubuntu-1604-2018-3-py2 | |
driver: | |
image: netmanagers/salt-2018.3-py2:ubuntu-1604 | |
- name: fedora-28-2018-3-py2 | |
driver: | |
image: netmanagers/salt-2018.3-py2:fedora-28 | |
# centos-6 guest fails on Debian hosts due to vsyscall issues, see | |
# https://hub.docker.com/_/centos, "A note about vsyscall" | |
# Disabled for `template-formula` because not `systemd` based | |
# - name: centos-6-2018-3 | |
# driver: | |
# image: netmanagers/salt-2018.3-py2:centos-6 | |
# run_command: /sbin/init | |
##S SALT 2017.7 | |
- name: debian-8-2017-7-py2 | |
driver: | |
image: netmanagers/salt-2017.7-py2:debian-8 | |
- name: ubuntu-1604-2017-7-py2 | |
driver: | |
image: netmanagers/salt-2017.7-py2:ubuntu-1604 | |
# - name: centos-6-2017-7 | |
# driver: | |
# image: netmanagers/salt-2017.7-py2:centos-6 | |
# run_command: /sbin/init | |
provisioner: | |
name: salt_solo | |
log_level: info | |
salt_install: none | |
require_chef: false | |
formula: template | |
salt_copy_filter: | |
- .kitchen | |
- .git | |
state_top: | |
base: | |
'*': | |
- template | |
pillars: | |
top.sls: | |
base: | |
'*': | |
- template | |
pillars_from_files: | |
template.sls: pillar.example | |
verifier: | |
# https://www.inspec.io/ | |
name: inspec | |
sudo: true | |
# cli, documentation, html, progress, json, json-min, json-rspec, junit | |
reporter: | |
- cli | |
inspec_tests: | |
- path: test/integration/default | |
suites: | |
- name: default |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment