-
-
Notifications
You must be signed in to change notification settings - Fork 87
Integrating Ecosystem
Michel Lang edited this page Oct 27, 2019
·
3 revisions
This page lists all the points necessary when integrating a new mlr3 extension package.
- Add the package to mlr3wiki-Extension packages and describe its purpose
- Add the package to mlr3wiki-CI Status following the semantics of the already listed packages
- Copy the badges from the mlr3 README and adjust the names to the one of the new repo
- (Optional): If the package is being used in the mlr3book, add it also to its DESCRIPTION file
It is easiest to call tic::use_tic()
first and then
- Overwrite the created
.travis.yml
file with the contents of .travis.yml - Add
TRAVIS_ACCESS_TOKEN
as an env variable to the Travis repo so that mlr3book builds are automatically triggered. To do so, install thetravis
system library, log in withtravis login --org --auto
and runtravis token
. Store the displayed token as the env variable mentioned above
- Add the repo to the Netlify DNS list using the scheme
<pkg-name.mlr.org.com
. You can simply follow the already existing entries. - Set a CNAME file in the Github repo under "Settings -> Github pages" pointing the new custom domain just created via Netlify
- Add the package to mlr3verse so that it will also be installed along with the mlr3 package suite and can be updated easily
CI
Roxygen (Documentation)
Style
Misc