diff --git a/.travis.yml b/.travis.yml index 5aa3a9b0..116f412c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,29 +11,33 @@ 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-debian-9-develop-py3 + # TODO: Re-enable this once the `systemd` service can be restarted reliably + # - INSTANCE: default-ubuntu-1804-develop-py3 + # - INSTANCE: default-centos-7-develop-py3 + # - INSTANCE: default-fedora-29-develop-py3 + # - INSTANCE: default-opensuse-leap-15-develop-py3 + # - INSTANCE: default-debian-9-2019-2-py3 # TODO: Re-enable this once the `systemd` service can be restarted reliably # - INSTANCE: default-ubuntu-1804-2019-2-py3 - INSTANCE: default-centos-7-2019-2-py3 - # - INSTANCE: default-fedora-29-2019-2-py3 - - INSTANCE: default-opensuse-leap-15-2019-2-py3 + - INSTANCE: default-fedora-29-2019-2-py3 + # - INSTANCE: default-opensuse-leap-15-2019-2-py3 # - INSTANCE: default-debian-9-2018-3-py2 - INSTANCE: default-ubuntu-1604-2018-3-py2 # - INSTANCE: default-centos-7-2018-3-py2 - - INSTANCE: default-fedora-29-2018-3-py2 - # TODO: Use this when fixed instead of `opensuse-423` - # NOTE: Having to temporarily disable `opensuse-423` due to slow mirror + # - INSTANCE: default-fedora-29-2018-3-py2 + # TODO: Use this when fixed instead of `opensuse-leap-42` + # Ref: https://github.com/netmanagers/salt-image-builder/issues/2 # - INSTANCE: default-opensuse-leap-15-2018-3-py2 - # - INSTANCE: default-opensuse-423-2018-3-py2 + - INSTANCE: default-opensuse-leap-42-2018-3-py2 # - INSTANCE: default-debian-8-2017-7-py2 # - INSTANCE: default-ubuntu-1604-2017-7-py2 + # TODO: Enable after improving the formula to work with other than `systemd` - INSTANCE: default-centos-6-2017-7-py2 # - INSTANCE: default-fedora-28-2017-7-py2 # - INSTANCE: default-opensuse-leap-42-2017-7-py2 @@ -73,4 +77,3 @@ jobs: script: # Run `semantic-release` - npx semantic-release@15 - diff --git a/Gemfile.lock b/Gemfile.lock deleted file mode 100644 index 14f77c69..00000000 --- a/Gemfile.lock +++ /dev/null @@ -1,26 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - kitchen-salt (0.0.19) - kitchen-vagrant (0.15.0) - test-kitchen (~> 1.0) - mixlib-shellout (2.0.1) - net-scp (1.2.1) - net-ssh (>= 2.6.5) - net-ssh (2.9.2) - safe_yaml (1.0.4) - test-kitchen (1.3.1) - mixlib-shellout (>= 1.2, < 3.0) - net-scp (~> 1.1) - net-ssh (~> 2.7) - safe_yaml (~> 1.0) - thor (~> 0.18) - thor (0.19.1) - -PLATFORMS - ruby - -DEPENDENCIES - kitchen-salt - kitchen-vagrant - test-kitchen (> 1.2.0) diff --git a/kitchen.yml b/kitchen.yml index 4e9542ec..19cc9fef 100644 --- a/kitchen.yml +++ b/kitchen.yml @@ -11,6 +11,41 @@ driver: # Make sure the platforms listed below match up with # the `env.matrix` instances defined in `.travis.yml` platforms: + ## SALT `develop` + - name: debian-9-develop-py3 + driver: + image: netmanagers/salt-develop-py3:debian-9 + provision_command: + - apt-get update && apt-get install -y python3-pip + - curl -o bootstrap-salt.sh -L https://bootstrap.saltstack.com + - sh bootstrap-salt.sh -XdPbfrq -x python3 git develop + - name: ubuntu-1804-develop-py3 + driver: + image: netmanagers/salt-develop-py3:ubuntu-18.04 + provision_command: + - apt-get update && apt-get install -y python3-pip + - curl -o bootstrap-salt.sh -L https://bootstrap.saltstack.com + - sh bootstrap-salt.sh -XdPbfrq -x python3 git develop + - name: centos-7-develop-py3 + driver: + image: netmanagers/salt-develop-py3:centos-7 + provision_command: + - curl -o bootstrap-salt.sh -L https://bootstrap.saltstack.com + - sh bootstrap-salt.sh -XdPbfrq -x python3 git develop + - name: fedora-29-develop-py3 + driver: + image: netmanagers/salt-develop-py3:fedora-29 + provision_command: + - curl -o bootstrap-salt.sh -L https://bootstrap.saltstack.com + - sh bootstrap-salt.sh -XdPbfrq -x python3 git develop + - name: opensuse-leap-15-develop-py3 + driver: + image: netmanagers/salt-develop-py3:opensuse-leap-15 + provision_command: + - curl -o bootstrap-salt.sh -L https://bootstrap.saltstack.com + - sh bootstrap-salt.sh -XdPbfrq -x python3 git develop + run_command: /usr/lib/systemd/systemd + ## SALT 2019.2 - name: debian-9-2019-2-py3 driver: @@ -42,16 +77,17 @@ platforms: - name: fedora-29-2018-3-py2 driver: image: netmanagers/salt-2018.3-py2:fedora-29 - # TODO: Use this when fixed instead of `opensuse-423` - - name: opensuse-leap-15-2018-3-py2 - driver: - image: netmanagers/salt-2018.3-py2:opensuse-leap-15 - run_command: /usr/lib/systemd/systemd - - name: opensuse-423-2018-3-py2 - driver: - image: netmanagers/salt-2018.3-py2:opensuse-423 + # TODO: Use this when fixed instead of `opensuse-leap-42` + # Ref: https://github.com/netmanagers/salt-image-builder/issues/2 + # - name: opensuse-leap-15-2018-3-py2 + # driver: + # image: netmanagers/salt-2018.3-py2:opensuse-leap-15 + # run_command: /usr/lib/systemd/systemd + - name: opensuse-leap-42-2018-3-py2 + driver: + image: netmanagers/salt-2018.3-py2:opensuse-leap-42 provision_command: - - zypper refresh && zypper install -y net-tools + - zypper refresh && zypper install -y python-pip run_command: /usr/lib/systemd/systemd ## SALT 2017.7