Adding release notes and enabling import order check
[osm/common.git] / tox.ini
diff --git a/tox.ini b/tox.ini
index ce0ffcb..e763ca2 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -52,7 +52,9 @@ whitelist_externals = sh
 
 #######################################################################################
 [testenv:flake8]
 
 #######################################################################################
 [testenv:flake8]
-deps = flake8
+deps =
+        flake8
+        flake8-import-order
 commands =
         flake8 osm_common/ setup.py
 
 commands =
         flake8 osm_common/ setup.py
 
@@ -103,6 +105,15 @@ commands =
         sh -c 'rm osm_common/requirements.txt'
 whitelist_externals = sh
 
         sh -c 'rm osm_common/requirements.txt'
 whitelist_externals = sh
 
+#######################################################################################
+[testenv:release_notes]
+deps = reno
+skip_install = true
+whitelist_externals = bash
+commands =
+        reno new {posargs:new_feature}
+        bash -c "sed -i -e '1 e head -16 tox.ini' releasenotes/notes/{posargs:new_feature}*.yaml"
+
 #######################################################################################
 [flake8]
 ignore =
 #######################################################################################
 [flake8]
 ignore =
@@ -121,3 +132,4 @@ exclude =
 max-line-length = 120
 show-source = True
 builtins = _
 max-line-length = 120
 show-source = True
 builtins = _
+import-order-style = google