aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames McCoy <jamessan@jamessan.com>2020-12-05 11:47:03 -0500
committerJames McCoy <jamessan@jamessan.com>2020-12-05 13:01:57 -0500
commit7ab458f92910ac4d5f4a5c7791a2d7b69e179889 (patch)
tree0d24f874ebea690b57e34323d37557eb34062d8b
parent1b53544111c429c12e31f6466a3b03fc4655e72a (diff)
downloadrneovim-7ab458f92910ac4d5f4a5c7791a2d7b69e179889.tar.gz
rneovim-7ab458f92910ac4d5f4a5c7791a2d7b69e179889.tar.bz2
rneovim-7ab458f92910ac4d5f4a5c7791a2d7b69e179889.zip
GHA: Add support for manually creating a release
-rw-r--r--.github/workflows/nightly.yml25
1 files changed, 19 insertions, 6 deletions
diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml
index 5bbc8917f8..aeb0e6dfe8 100644
--- a/.github/workflows/nightly.yml
+++ b/.github/workflows/nightly.yml
@@ -2,6 +2,12 @@ name: Nightly release
on:
schedule:
- cron: '5 5 * * *'
+ workflow_dispatch:
+ inputs:
+ tag_name:
+ description: 'Tag name for release'
+ required: false
+ default: nightly
jobs:
linux:
@@ -95,25 +101,32 @@ jobs:
runs-on: ubuntu-20.04
steps:
- uses: actions/download-artifact@v2
+ - if: github.event_name == 'workflow_dispatch'
+ run: echo "TAG_NAME=${{ github.event.inputs.tag_name }}" >> $GITHUB_ENV
+ - if: github.event_name == 'scheduled'
+ run: echo 'TAG_NAME=nightly' >> $GITHUB_ENV
+ - if: env.TAG_NAME == 'nightly'
+ run: echo 'SUBJECT=Nvim development (prerelease) build' >> $GITHUB_ENV
+ - if: env.TAG_NAME != 'nightly'
+ run: echo 'SUBJECT=Nvim release build' >> $GITHUB_ENV
- uses: meeDamian/github-release@2.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
- tag: nightly
+ tag: ${{ env.TAG_NAME }}
name: ${{ needs.linux.outputs.release }}
- prerelease: true
+ prerelease: ${{ env.TAG_NAME == 'nightly' }}
commitish: ${{ github.sha }}
gzip: false
- allow_override: true
+ allow_override: ${{ env.TAG_NAME == 'nightly' }}
files: |
nvim-macos.tar.bz2:./nvim-macos/nvim-macos.tar.bz2
nvim-linux64.tar.gz:./nvim-linux64/nvim-linux64.tar.gz
nvim.appimage:./appimage/nvim.appimage
nvim.appimage.zsync:./appimage/nvim.appimage.zsync
body: |
- Nvim development (prerelease) build.
- ```
- ${{ needs.linux.outputs.version }}
+ ${{ env.SUBJECT }}
```
+ ${{ needs.linux.outputs.version }}```
## Install