diff options
author | James McCoy <jamessan@jamessan.com> | 2020-12-05 11:47:03 -0500 |
---|---|---|
committer | James McCoy <jamessan@jamessan.com> | 2020-12-05 13:01:57 -0500 |
commit | 7ab458f92910ac4d5f4a5c7791a2d7b69e179889 (patch) | |
tree | 0d24f874ebea690b57e34323d37557eb34062d8b | |
parent | 1b53544111c429c12e31f6466a3b03fc4655e72a (diff) | |
download | rneovim-7ab458f92910ac4d5f4a5c7791a2d7b69e179889.tar.gz rneovim-7ab458f92910ac4d5f4a5c7791a2d7b69e179889.tar.bz2 rneovim-7ab458f92910ac4d5f4a5c7791a2d7b69e179889.zip |
GHA: Add support for manually creating a release
-rw-r--r-- | .github/workflows/nightly.yml | 25 |
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 |