diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
new file mode 100644
index 0000000..582119d
--- /dev/null
+++ b/.github/workflows/release.yml
@@ -0,0 +1,19 @@
+name: Release zip
+
+on: release
+
+jobs:
+ build:
+
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v1
+ - name: Package up a release
+ run: zip -r ../badnest.zip hacs.json info.md custom_components
+ - name: Run a multi-line script
+ uses: JasonEtco/upload-to-release@master
+ with:
+ args: ../badnest.zip
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}