diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5b34ad77fc5782d0d7fc5e571542733d192631b5..35874aba54c545f714a7ec1bab7d69d97363b22f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,6 +11,21 @@ build:
         - merge_requests
         - master
 
+release:
+    stage: build
+    script:
+        - ./bootstrap.sh
+        - ninja -C build/
+        - arm-none-eabi-size build/bootloader/bootloader.elf build/epicardium/epicardium.elf build/pycardium/pycardium.elf
+    only:
+        - tag
+    artifacts:
+        paths:
+            - build/bootloader/bootloader.elf
+            - build/epicardium/epicardium.elf
+            - build/pycardium/pycardium.elf
+            - build/pycardium/pycardium_epicardium.bin
+
 lint:
     stage: test
     image: "derq3k/card10-lint-env:20190806-201106Z-f95b541-dirty"
diff --git a/README.md b/README.md
index 1097e464c6a623825d2026bc03d1cc19da6a7c13..be6a0cad8f43da494ad0b62bb0cc78766dbe249f 100644
--- a/README.md
+++ b/README.md
@@ -11,6 +11,9 @@ If you want to help us ensure the card10 will have been exactly as we reconstruc
 ## How To Build
 A full guide for building is available in the docs as [How To Build](https://firmware.card10.badge.events.ccc.de/how-to-build.html).
 
+Last Artifacts from Gitlab-CI: [![pipeline status](https://git.card10.badge.events.ccc.de/card10/firmware/badges/master/pipeline.svg)](https://git.card10.badge.events.ccc.de/card10/firmware/-/jobs/artifacts/master/browse/build/?job=release)
+
+
 ## How To Flash
 Flasing with or without a debugger is described in detail in [How To Flash](https://firmware.card10.badge.events.ccc.de/how-to-flash.html).