Upload ninja binary to published releases
diff --git a/.github/workflows/release-ninja-binaries.yml b/.github/workflows/release-ninja-binaries.yml
index b241c53..e818c86 100644
--- a/.github/workflows/release-ninja-binaries.yml
+++ b/.github/workflows/release-ninja-binaries.yml
@@ -1,6 +1,9 @@
 name: Release Ninja Binaries
 
-on: [push]
+on:
+  push:
+  release:
+    types: published
 
 jobs:
   build:
@@ -37,7 +40,7 @@
         cmake -DCMAKE_BUILD_TYPE=Release ..
         cmake --build . --parallel --config Release --target ninja
         
-    - name: Create artifact
+    - name: Create ninja archive
       shell: bash
       env:
         ZIP_NAME: ${{ matrix.zip_name }}
@@ -52,4 +55,13 @@
         name: ninja-binary-archives
         path: artifact
         
-        
+    - name: Upload release asset
+      if: github.event.action == 'published'
+      uses: actions/upload-release-asset@v1.0.1
+      env:
+        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+      with:
+        upload_url: ${{ github.event.release.upload_url }}
+        asset_path: ./artifact/${{ matrix.zip_name }}.zip
+        asset_name: ${{ matrix.zip_name }}.zip
+        asset_content_type: application/zip