diff options
author | mliszcz <liszcz.michal@gmail.com> | 2022-10-07 14:56:31 +0200 |
---|---|---|
committer | mliszcz <liszcz.michal@gmail.com> | 2022-10-07 15:13:40 +0200 |
commit | f2cab9b5b41e2596dff24dbae29b82a7dfa3479a (patch) | |
tree | 3617ecdb5194ce30952af0fee55eafda6e780c93 | |
parent | cfdb4cbada8c65aa57e69776bcc0f7b8b298317a (diff) | |
download | rneovim-f2cab9b5b41e2596dff24dbae29b82a7dfa3479a.tar.gz rneovim-f2cab9b5b41e2596dff24dbae29b82a7dfa3479a.tar.bz2 rneovim-f2cab9b5b41e2596dff24dbae29b82a7dfa3479a.zip |
ci: use ubuntu docker container to build appimage
Switch back to Ubuntu 18.04 for buliding the appimage. This allows for
using the appimage on older systems that do not provide GLIBC_2.29.
Fixes #19711.
Fixes #20113.
-rw-r--r-- | .github/workflows/release.yml | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e713e3969a..1444109eae 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -51,14 +51,28 @@ jobs: appimage: runs-on: ubuntu-20.04 + container: + image: ubuntu:18.04 + options: --privileged # Privileged mode is needed to load fuse module. steps: + - name: Prepare container + run: | + apt-get update + apt-get install -y software-properties-common + add-apt-repository -y ppa:ubuntu-toolchain-r/test # For gcc-10. + add-apt-repository -y ppa:git-core/ppa # For git>=2.18. + apt-get update + apt-get install -y git gcc-10 + apt-get install -y fuse libfuse2 # For linuxdeploy. + # Workaround for https://github.com/actions/checkout/issues/766. + git config --global --add safe.directory "$GITHUB_WORKSPACE" - uses: actions/checkout@v3 with: fetch-depth: 0 - name: Install dependencies run: | - sudo apt-get update - sudo apt-get install -y autoconf automake build-essential cmake gettext libtool-bin locales ninja-build pkg-config unzip + apt-get update + apt-get install -y autoconf automake build-essential cmake gettext libtool-bin locales ninja-build pkg-config unzip - if: github.event_name == 'push' || (github.event_name == 'workflow_dispatch' && github.event.inputs.tag_name != 'nightly') run: CC=gcc-10 make appimage-latest - if: github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && github.event.inputs.tag_name == 'nightly') |