diff --git a/.ci/release_app.sh b/.ci/release_app.sh
new file mode 100755
index 0000000..495819d
--- /dev/null
+++ b/.ci/release_app.sh
@@ -0,0 +1,27 @@
+#! /bin/bash
+
+set -u
+set -e
+
+if [ -z ${1} ]; then
+	echo "Release version (arg1) not set !"
+	exit 1;
+fi
+
+SRC_DIR=`dirname $0`"/.."
+RELEASE_VERSION=${1}
+echo "Release version set to ${RELEASE_VERSION}"
+
+sed -ri 's/(.*)<version>(.+)<\/version>/\1<version>'${RELEASE_VERSION}'<\/version>/g' ${SRC_DIR}/appinfo/info.xml
+git commit -am "Release "${RELEASE_VERSION}
+git tag ${RELEASE_VERSION}
+git push
+git push --tags
+# Wait a second for Github to ingest our data
+sleep 1
+cd /tmp
+rm -Rf ocsms-packaging && mkdir ocsms-packaging && cd ocsms-packaging
+wget https://github.com/nextcloud/ocsms/archive/${RELEASE_VERSION}.tar.gz
+tar xzf ${RELEASE_VERSION}.tar.gz
+mv ocsms-${RELEASE_VERSION} ocsms
+tar cfz ocsms-${RELEASE_VERSION}.tar.gz ocsms