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
datopian
user owner rights on the package. - Create tags for package versions.
- Use the Travis integration to publish on tags.