Diff for "Code/ContinuousIntegration"

Not logged in - Log In / Register

Differences between revisions 1 and 2
Revision 1 as of 2022-11-08 21:35:05
Size: 1255
Editor: jugmac00
Comment: Add quick overview for Launchpad CI
Revision 2 as of 2022-11-08 22:52:23
Size: 1269
Editor: clinton-fung
Comment:
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
 2. add it to your repository
 3. git push to Launchpad
 2. add it to your repository ''''''
 3. git push to Launchpad ''''''

Continuous Integration

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?

  1. create a .launchpad.yaml with your desired configuration

  2. add it to your repository

  3. 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://lpcraft.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.

Code/ContinuousIntegration (last edited 2023-06-23 11:00:17 by jugmac00)