Skip to content

Container images that we use in the continuous integration system that runs the automatic tests for student submissions.

License

Notifications You must be signed in to change notification settings

uni-passau-artemis/artemis-ci-images

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Artemis CI Images

Container images that we use in the continuous integration system that runs the automatic tests for student submissions in Artemis.

Container images

Base

Plain base image that includes a JDK and Maven. To be used to build further additional images based on it.

Also overrides the whoami command to make sure a username is known for arbitrary user IDs since some tools seem to require that.

Dejagnu

In addition to the base image contents, includes the DejaGnu test framework to run automatic tests against command line interfaces and our pipeline helper program.

Java

Contains the same Java/Maven versions as base. Additionally, installs Python to enable running course/exercise-specific integration test style scripts within the container.

Creates the two world-read/writeable directories

  • /maven_cache/

  • /gradle_cache/

that can be used to cache dependencies between different submissions.

Java-Firefox

Contains the same software as java. Additionally, installs Firefox ESR to enable the execution of Selenium system tests for web applications.

Java version policy

Images are usually updated for the latest two Java major versions. If that does not include an LTS version, images for the last LTS version are built as well.

Licence

Distributed under the MIT licence.

About

Container images that we use in the continuous integration system that runs the automatic tests for student submissions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •