diff options
author | James McCoy <jamessan@jamessan.com> | 2020-12-04 21:11:56 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-04 21:11:56 -0500 |
commit | c348e816fc530f185d799270ad3c39bd0d6799a6 (patch) | |
tree | 8353c7f47f7afadfe29ba4c138a83b46515b65c6 | |
parent | b940cbb85875d4dce8dd20620b093be5a9b66283 (diff) | |
parent | 8997c8b56309e937ffcd4e0191aabf9898c2bae6 (diff) | |
download | rneovim-c348e816fc530f185d799270ad3c39bd0d6799a6.tar.gz rneovim-c348e816fc530f185d799270ad3c39bd0d6799a6.tar.bz2 rneovim-c348e816fc530f185d799270ad3c39bd0d6799a6.zip |
Merge pull request #13452 from jamessan/appimage
-rw-r--r-- | .github/workflows/nightly.yml | 43 |
1 files changed, 41 insertions, 2 deletions
diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index d4187d9dad..f1b524921f 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -14,7 +14,7 @@ jobs: - name: Install dependencies run: | sudo apt-get update - sudo apt-get install -y autoconf automake build-essential ccache cmake cpanminus cscope gcc-multilib gdb gettext gperf language-pack-tr libtool-bin locales ninja-build pkg-config python3 python3-pip python3-setuptools unzip valgrind xclip + sudo apt-get install -y autoconf automake build-essential cmake gcc-multilib gettext gperf libtool-bin locales ninja-build pkg-config unzip - name: Build nightly id: build run: | @@ -30,6 +30,29 @@ jobs: path: build/nightly/nvim-linux64.tar.gz retention-days: 1 + appimage: + # Build on the oldest supported image, so we have broader compatibility + runs-on: ubuntu-16.04 + steps: + - uses: actions/checkout@v2 + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install -y autoconf automake build-essential cmake gcc-multilib gettext gperf libtool-bin locales ninja-build pkg-config unzip + - name: Build appimage + run: | + make appimage-nightly + - uses: actions/upload-artifact@v2 + with: + name: nvim.appimage + path: build/bin/nvim.appimage + retention-days: 1 + - uses: actions/upload-artifact@v2 + with: + name: nvim.appimage.zsync + path: build/bin/nvim.appimage.zsync + retention-days: 1 + macOS: runs-on: macos-10.15 steps: @@ -68,7 +91,7 @@ jobs: retention-days: 1 publish: - needs: [linux, macOS] + needs: [linux, appimage, macOS] runs-on: ubuntu-20.04 steps: - uses: actions/download-artifact@v2 @@ -126,3 +149,19 @@ jobs: asset_path: ./nvim-linux64.tar.gz asset_name: nvim-linux64.tar.gz asset_content_type: application/gzip + - uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./nvim.appimage + asset_name: nvim.appimage + asset_content_type: application/x-executable + - uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./nvim.appimage.zsync + asset_name: nvim.appimage.zsync + asset_content_type: application/octet-stream |