From T106668#1763281:
We will need both the binaries and -dev packages dependencies of Graphoid to be shipped on the CI slave.
For production the packages are defined in the Puppet manifest modules/graphoid/manifests/init.pp.
If we could extract to a standalone class such as graphoid::packages that will let us include it on the CI slaves and make sure it is up-to-date.
Will need to find a way to ship the matching dev package. Maybe graphoid::packages could have a parameter to forge -dev packages and add them as well. They are currently defined via a [Deprecated] service-template-node / service-runner specific notation in package.json:
"deploy": {
"target": "ubuntu",
"dependencies": {
"_all": ["libcairo2-dev", "libgif-dev", "libpango1.0-dev"],
"ubuntu": ["libjpeg62-dev"],
"debian": ["libjpeg62-turbo-dev"]
}
}