AMD64
Ruby
Git
language: ruby
before_script:
- curl -L https://releases.hashicorp.com/packer/1.2.5/packer_1.2.5_linux_amd64.zip -o /tmp/packer.zip
- sudo unzip -o -d /usr/local/bin /tmp/packer.zip
- sudo chmod +x /usr/local/bin/packer
- sudo curl -L https://github.com/jetbrains-infra/packer-builder-vsphere/releases/download/v2.0/packer-builder-vsphere-clone.linux -o /usr/local/bin/packer-builder-vsphere-clone.linux
- sudo chmod +x /usr/local/bin/packer-builder-vsphere-clone.linux
- sudo curl -L https://github.com/jetbrains-infra/packer-builder-vsphere/releases/download/v2.0/packer-builder-vsphere-iso.linux -o /usr/local/bin/packer-builder-vsphere-iso.linux
- sudo chmod +x /usr/local/bin/packer-builder-vsphere-iso.linux
script:
- rake
notifications:
email: false
.travis.yml
---
dist: bionic
language: minimal
services: docker
before_install:
- docker version
- docker info
install:
- export IMAGE=$(echo $TRAVIS_REPO_SLUG | sed 's/\/docker-/\//g')
- mkdir -p ~/.docker
- git clone https://github.com/docker-library/official-images.git ~/.docker/official-images
script:
- sudo docker build -t "$IMAGE" .
- |
sudo ~/.docker/official-images/test/run.sh "$IMAGE" -t utc
sudo ~/.docker/official-images/test/run.sh "$IMAGE" -t cve-2014--shellshock
sudo ~/.docker/official-images/test/run.sh "$IMAGE" -t no-hard-coded-passwords
sudo ~/.docker/official-images/test/run.sh "$IMAGE" -t override-cmd
after_success:
- docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
- |
if [[ -n "$TRAVIS_TAG" ]]; then
docker tag "$IMAGE" "$IMAGE":"$TRAVIS_TAG"
docker push "$IMAGE":"$TRAVIS_TAG"
elif [[ "$TRAVIS_BRANCH" =~ master ]]; then
docker tag "$IMAGE" "$IMAGE":latest
docker push "$IMAGE":latest
else
docker tag "$IMAGE" "$IMAGE":"$TRAVIS_BRANCH"
docker push "$IMAGE":"$TRAVIS_BRANCH"
fi
Build Config
{
"os": [
"linux"
],
"dist": "trusty",
"script": [
"rake"
],
"language": "ruby",
"before_script": [
"curl -L https://releases.hashicorp.com/packer/1.2.5/packer_1.2.5_linux_amd64.zip -o /tmp/packer.zip",
"sudo unzip -o -d /usr/local/bin /tmp/packer.zip",
"sudo chmod +x /usr/local/bin/packer",
"sudo curl -L https://github.com/jetbrains-infra/packer-builder-vsphere/releases/download/v2.0/packer-builder-vsphere-clone.linux -o /usr/local/bin/packer-builder-vsphere-clone.linux",
"sudo chmod +x /usr/local/bin/packer-builder-vsphere-clone.linux",
"sudo curl -L https://github.com/jetbrains-infra/packer-builder-vsphere/releases/download/v2.0/packer-builder-vsphere-iso.linux -o /usr/local/bin/packer-builder-vsphere-iso.linux",
"sudo chmod +x /usr/local/bin/packer-builder-vsphere-iso.linux"
],
"notifications": {
"email": {
"enabled": false
}
}
}