summaryrefslogtreecommitdiffstats
path: root/.github/workflows/release-ninja-binaries.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/release-ninja-binaries.yml')
-rw-r--r--.github/workflows/release-ninja-binaries.yml18
1 files changed, 15 insertions, 3 deletions
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 @@ jobs:
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 @@ jobs:
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