Repository: soasme/runflow (language: python)

Issue:
[Feature Request] Provide CLI Entry: `runflow`
**Is your feature request related to a problem? Please describe.**
I want to have a command named `runflow`, instead of typing `python3 -mrunflow`.

**Describe the solution you'd like**
Add entry point to setup.cfg.
See <https://setuptools.readthedocs.io/en/latest/userguide/entry_point.html>

**Describe alternatives you've considered**
N/A

**Additional context**
N/A



Discussion / hints:

Fix patch:
diff --git a/README.md b/README.md
index 191e902..bba38eb 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@
 
 Runflow is a tool to define and run workflows. To find out more about Runflow, check out [runflow.org](https://runflow.org).
 
-Runflow supports Python (3.6, 3.7, 3.8, 3.9). 
+Runflow supports Python (3.7, 3.8, 3.9). 
 The main audiences are devops, data scientists and hackers.
 
 ## What Runflow is Not?
diff --git a/setup.cfg b/setup.cfg
index 1dd1489..7388a53 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,6 +1,6 @@
 [metadata]
 name = runflow
-version = 0.1.0
+version = 0.1.1
 author = Ju Lin
 author_email = soasme@gmail.com
 description = Define and run your workflows
@@ -28,3 +28,7 @@ install_requires =
 
 [options.packages.find]
 where = .
+
+[options.entry_points]
+console_scripts =
+    runflow = runflow.cli:cli


Test patch:
diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml
new file mode 100644
index 0000000..ac767e9
--- /dev/null
+++ b/.github/workflows/unit-test.yml
@@ -0,0 +1,40 @@
+name: Unit Testing
+
+on:
+  pull_request:
+    types: [opened, synchronize]
+    paths-ignore:
+      - "**.md"
+      - "**.rst"
+      - LICENSE
+  push:
+    branches: [main]
+    paths-ignore:
+      - "**.md"
+      - "**.rst"
+      - LICENSE
+
+jobs:
+  build:
+
+    runs-on: ubuntu-latest
+    strategy:
+      matrix:
+        python-version: ['3.7', '3.8', '3.9']
+
+    steps:
+    - uses: actions/checkout@v2
+
+    - name: Set up Python 3.x
+      uses: actions/setup-python@v2
+      with:
+        python-version: ${{ matrix.python-version }}
+
+    - name: Install dependencies
+      run: |
+        python3 -mpip install -r requirements-dev.txt
+        python3 -mpip install -e .
+
+    - name: Build Package
+      run: |
+        pytest --cov=runflow --cov-report=term --cov-report=html tests