Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arky/iiab-smoketest
Smoke-testing of Internet-in-a-Box OS builds using Jekins and vagrant.
https://github.com/arky/iiab-smoketest
centos continuous-integration debian debian-linux distro fedora jekins linux os qemu raspberry-pi raspbian smoke-tests ubuntu vagrant
Last synced: 5 days ago
JSON representation
Smoke-testing of Internet-in-a-Box OS builds using Jekins and vagrant.
- Host: GitHub
- URL: https://github.com/arky/iiab-smoketest
- Owner: arky
- Created: 2017-09-16T02:08:07.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-10-29T14:40:21.000Z (about 7 years ago)
- Last Synced: 2024-10-30T18:42:38.721Z (about 2 months ago)
- Topics: centos, continuous-integration, debian, debian-linux, distro, fedora, jekins, linux, os, qemu, raspberry-pi, raspbian, smoke-tests, ubuntu, vagrant
- Language: Shell
- Size: 27.3 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Internet-in-a-Box (IIAB) Smoke Tests
==============================
Smoke-testing of Internet-in-a-Box OS builds using Jekins and vagrant. This repository contains Vagrant virtual images for Ubuntu, Debian, Fedora and CentOS.At the moment Raspbian virtual image emulated in Qemu using [Jessie kernel](https://github.com/dhruvvyas90/qemu-rpi-kernel) and [Raspbian Stretch Lite](https://www.raspberrypi.org/downloads/raspbian/) image. In future releases, this would be ported using [vagrant-libvirt](https://github.com/vagrant-libvirt/vagrant-libvirt) provider.
The goal of the project is to port [George Hunt's xsce-tests](https://github.com/georgejhunt/xsce-tests/) for Internet-in-a-Box (IIAB) project.
# Usage
You can launch a virtual machine by typing `vagrant up`. The default 'debian' virtual machine will be launched and provisioned.You'll need a [Jenkins server](http://jenkins.io/) with [Vagrant plugin](https://wiki.jenkins.io/display/JENKINS/Vagrant-plugin) installed. To speed up builds by caching packages you'll need [vagrant-cachier](https://github.com/fgrehm/vagrant-cachier) and [vagrant-vbguest](https://github.com/dotless-de/vagrant-vbguest) to automatically sync VirtualBox guest additions.
You can then add new jobs to build Internet-in-a-Box (IIAB) for each target operating system.
You can add the example jobs in Jenkins/ folder with Jenkin command line tool.
`$ java -jar jenkins-cli.jar -s http://localhost:8080/ --username --password "