summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/build.yml29
1 files changed, 28 insertions, 1 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 90f5cde..1ededd6 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -36,7 +36,7 @@ jobs:
build_macos:
name: 'Build for MacOS'
- runs-on: macOS-latest
+ runs-on: macos-latest
steps:
- uses: actions/checkout@v2
@@ -179,3 +179,30 @@ jobs:
with:
name: linux_glibc
path: artifacts/*
+
+ release:
+ if: github.event_name == 'push' && contains(github.ref, 'refs/tags/')
+ runs-on: ubuntu-latest
+ permissions:
+ contents: write
+ steps:
+ - uses: actions/download-artifact@v3
+ with:
+ name: windows
+ path: windows
+ - uses: actions/download-artifact@v3
+ with:
+ name: linux_glibc
+ path: linux_glibc
+ - uses: actions/download-artifact@v3
+ with:
+ name: macos
+ path: macos
+ - uses: ncipollo/release-action@v1
+ with:
+ artifacts: "windows/*,macos/*,linux_glibc/*"
+ draft: true
+ generateReleaseNotes: true
+ prerelease: true
+ skipIfReleaseExists: true
+ updateOnlyUnreleased: true