Code style
Use container and caching on CI