diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 2ac68ae4ccc4d797c5491845ee8d2f7137473d95..168e1622238c15cc32534248536ecf7136e356ed 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -11,23 +11,47 @@ jobs:
   call-test-workflow:
     uses: BlueBrain/BluePyMM/.github/workflows/test.yml@master
   
-  build-n-publish:
-    name: Build and publish on PyPI
+  build-tag-n-publish:
+    name: Build, tag and publish on PyPI
     runs-on: ubuntu-latest
     needs: call-test-workflow
+    permissions:
+      contents: write
     steps:
-      - uses: actions/checkout@v2
-        with:
-          fetch-depth: 0
+      - uses: actions/checkout@v3
       - name: Set up Python 3.10
-        uses: actions/setup-python@v2
+        uses: actions/setup-python@v4
         with:
           python-version: "3.10"
+
+      - name: Bump version and push tag
+        uses: anothrNick/github-tag-action@1.64.0
+        if: ${{ !startsWith(github.ref, 'refs/tags/') }}
+        id: tag
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+          WITH_V: false
+          DEFAULT_BUMP: minor
+
       - name: Build a source tarball and wheel
         run: |
             pip install wheel
             python setup.py sdist bdist_wheel
 
+      - name: Get and store tag from 'Bump version and push tag' step
+        if: ${{ !startsWith(github.ref, 'refs/tags/') }}
+        run: echo "TAG_NAME=${{ steps.tag.outputs.new_tag }}" >> $GITHUB_ENV
+      - name: Get and store tag from triggered tag push
+        if: ${{ startsWith(github.ref, 'refs/tags/') }}
+        run: echo "TAG_NAME=${{ github.ref_name }}" >> $GITHUB_ENV
+
+      - name: Release
+        uses: softprops/action-gh-release@v1
+        with:
+          tag_name: ${{ env.TAG_NAME }}
+          name: ${{ env.TAG_NAME }}
+          generate_release_notes: true
+
       - name: Publish package to PyPI
         uses: pypa/gh-action-pypi-publish@release/v1
         with:
diff --git a/.zenodo.json b/.zenodo.json
new file mode 100644
index 0000000000000000000000000000000000000000..d0553d558fb50fb022855c774c91db020a3461d5
--- /dev/null
+++ b/.zenodo.json
@@ -0,0 +1,43 @@
+{
+  "title" : "BluePyMM",
+  "license": "LGPLv3",
+  "upload_type": "software",
+  "description": "BluePyMM is a software built to do Cell Model Management (MM). It takes as input a morphology release, a circuit recipe and a set of e-models with some extra information. Next, it finds all possible (morphology, e-model)-combinations (me-combos) based on e-type, m-type, and layer as described by the circuit recipe, and calculates the scores for every combination. Finally, it writes out the resulting accepted me-combos to a database, and produces a report with information on the number of matches.",
+  "creators": [
+    {
+      "affiliation": "Blue Brain Project, EPFL",
+      "name": "Van Geit, Werner",
+      "orcid": "0000-0002-2915-720X"
+    },
+    {
+      "affiliation": "Blue Brain Project, EPFL",
+      "name": "Vanherpe, Liesbeth",
+      "orcid": "0000-0002-1226-0526"
+    },
+    {
+      "affiliation": "Blue Brain Project, EPFL",
+      "name": "Rössert, Christian",
+      "orcid": "0000-0002-4839-2424"
+    },
+    {
+      "affiliation": "Blue Brain Project, EPFL",
+      "name": "Gevaert, Michael",
+      "orcid": "0000-0002-7547-3297"
+    },
+    {
+      "affiliation": "Blue Brain Project, EPFL",
+      "name": "Courcol, Jean-Denis",
+      "orcid": "0000-0002-9351-1461"
+    },
+    {
+      "affiliation": "Blue Brain Project, EPFL",
+      "name": "King, James Gonzalo",
+      "orcid": "0000-0003-0906-8389"
+    },
+    {
+      "affiliation": "Blue Brain Project, EPFL",
+      "name": "Jaquier, Aurélien",
+      "orcid": "0000-0001-6202-6175"
+    }
+  ]
+}
\ No newline at end of file
diff --git a/AUTHORS.txt b/AUTHORS.txt
index 752ba8d59a5c9e833a8a0e9281e4763ee225f699..252c5fffa38c20cf539e78496ba2690a7b2b0ef2 100644
--- a/AUTHORS.txt
+++ b/AUTHORS.txt
@@ -4,3 +4,4 @@ Christian Roessert @ BBP
 Mike Gevaert @ BBP
 Jean-Denis Courcol @ BBP
 James King @ BBP
+Aurélien Jaquier @ BBP