INRIA / INRIA/spoon

Jenkins continuous integration (CI) jobs and configuration

Open
#3,879 13 comments 0 reactions 0 assignees View on GitHub
chore documentation
Dominant language
Java
Stars
2k
Forks
392
Avg merge
11h 24m
Merged PRs (30d)
36

Description

The Jenkins jobs running [over here](https://ci.inria.fr/sos/) test the latest snapshot of Spoon on a variety of projects, in a variety of ways. There are two general kinds of jobs:

* For projects that use Spoon
- Inject the latest Spoon snapshot and run project's test suite
- Uses the new [inject_spoon_snapshot.py script](https://spoon.gforge.inria.fr/jenkins/inject_spoon_snapshot.py)
* For projects that don't use Spoon
- Parse and pretty-print the project with spoon-maven-plugin using the latest Spoon snapshot
- Then run the project's test suite

There's a bunch of tiny details surrounding this as well. In order to facilitate for someone else to manage Jenkins (or just myself next week when I've forgotten all about this), we should 1) streamline the jobs to make it very easy to add a new one, and 2) properly document how everything works.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.