This page is outdated and should be reworked
A continuous integration server is available for any packager willing to test an app with Package_check.
This server is free to use for any of you, you just need an account.
To do so, ask to a member of the Apps group on our Applications chatroom
To create an account on this CI, you'll need two things:
When that's done, you'll be able to access the server and put your apps on it.
To connect to the server use:
ssh USER@ci-apps-dev.yunohost.org -i YOUR_PRIVATE_KEY
You will find an empty directory, ready to receive your apps.
As soon as you push an app into your directory, in a 5 minutes maximum delay, a new job will be created for this app and executed by the CI.
Each time you will update this app, a new test will be executed.
However, to prevent any security issues, your ssh connection will be very limited.
You can only use
rsync to copy your apps into that directory.
Git isn't available, neither most of the usual bash commands.
To ease your usage of this CI, a small script can be used to copy your apps to your directory.
Copy this script into your usual working directory and fill it with your info.
Make sure the content of your
check_process file is correct then transfer your files.
When your files have been transfered, you can monitor the CI pipeline on https://ci-apps-dev.yunohost.org.
For your information, here the list of all our continuous integration servers.
Those CI are automatic, you can't use them directly. They're working on their own.
Found errors? Think you can improve this documentation? Simply click the Edit link at the top of the page, and then the icon on Github to suggest changes.