# Continuous Integration and Deployment
All projects must be configured with a CI server. The CI server must run the test suite with linting.
CI platforms to use:
# App deployment
All apps SHOULD be deployed from the CI server.
# Package publication
All packages SHOULD be published to npm and pypi from the CI server. The procedure is:
- Create your package and prepare it for publication.
- Register the package on the appropriate registry.
- Give the
datopianuser owner rights on the package.
- Create tags for package versions.
- Use the Travis integration to publish on tags.