Continuous Integration¶
Important
This document has been migrated from help.launchpad.net as is, and has not yet been revised. The content might be outdated, links and images could be broken. We are aware and will fix any issues as soon as possible.
Launchpad CI tries to make software development and collaboration easier.
Use Launchpad CI to catch bugs before they go into main/master, enforce coding standards by running linters, or make sure your project’s documentation is still building - or all three of them.
How does this work?¶
create a
.launchpad.yaml
with your desired configurationadd it to your repository
git push
to Launchpad
Launchpad will build/test/lint/etc. your project.
After the run Launchpad will report the status of the build in the UI via a green checkmark or a red cross.
In case of an error you will additionally receive an email.
Documentation¶
You can find the syntax for the configuration file at https://lpci.readthedocs.io/en/latest/configuration.html.
Feature Requests / Known Issues¶
Please note that Launchpad CI still has some rough edges.
You can have a look the currently known issues. Please let us know when you miss a feature or encounter a bug.
Support¶
Employees of Canonical can get support at the Launchpad channel on Mattermost. External users can use the usual channels.