diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000..669640d
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,10 @@
+root = true
+
+[*]
+indent_style = space
+indent_size = 4
+tab_width = 4
+end_of_line = lf
+charset = utf-8
+trim_trailing_whitespace = true
+insert_final_newline = true
diff --git a/forgejo-release.sh b/forgejo-release.sh
index be7de5a..70c57cf 100755
--- a/forgejo-release.sh
+++ b/forgejo-release.sh
@@ -43,9 +43,12 @@ ensure_tag() {
 
 upload_release() {
     local assets=$(ls $RELEASE_DIR/* | sed -e 's/^/-a /')
-    local releasetype
-    ( $PRERELEASE || echo "${TAG}" | grep -qi '\-rc' ) && export releasetype="--prerelease" && echo "Uploading as Pre-Release"
-    test ${releasetype+false} || echo "Uploading as Stable"
+    if $PRERELEASE || echo "${TAG}" | grep -qi '\-rc' ; then
+        releasetype="--prerelease"
+        echo "Uploading as Pre-Release"
+    else
+        echo "Uploading as Stable"
+    fi
     ensure_tag
     anchor=$(echo $TAG | sed -e 's/^v//' -e 's/[^a-zA-Z0-9]/-/g')
     if ! $BIN_DIR/tea release create $assets --repo $REPO --note "$RELEASENOTES" --tag $TAG --title "$TITLE" --draft ${releasetype} >& $TMP_DIR/tea.log ; then