Configure Zenodo workflow for production release

Change-Id: I0a9e44217c8d350366fe8aeb57697072afd37d28
diff --git a/.github/workflows/update-zenodo.yml b/.github/workflows/update-zenodo.yml
new file mode 100644
index 0000000..21e0c4c
--- /dev/null
+++ b/.github/workflows/update-zenodo.yml
@@ -0,0 +1,29 @@
+name: Upload to Zenodo
+
+on:
+  release:
+    types: [published]
+  workflow_dispatch:
+env:
+  zenodo_deposition_id: 8329127
+  zenodo_server: 'https://zenodo.org'
+jobs:
+  new_version:
+    name: Create new version of zenodo deposition
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v3
+      - uses: kykrueger/zenodo-new-version@v1.0.1
+        with:
+          zenodo_deposition_id: ${{ env.zenodo_deposition_id }}
+          zenodo_server: ${{ env.zenodo_server }}
+          zenodo_token: ${{ secrets.ZENODO_TOKEN }}
+      # Add further actions between the DOI reservation and the publishing process
+      - uses: kykrueger/zenodo-publish@v1
+        with:
+          zenodo_deposition_id: ${{ env.zenodo_deposition_id }}
+          zenodo_server: ${{ env.zenodo_server }}
+          zenodo_token: ${{ secrets.ZENODO_TOKEN }}
+      - uses: EndBug/add-and-commit@v7.1.1
+        with:
+          message: 'published to Zenodo'