From ba45d847719ed0858e242e2ade9416c1fe51beca Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Thu, 30 Mar 2023 14:22:58 +0100 Subject: [PATCH] Run build_linux in docker using an older glibc (#599) (cherry picked from commit 718d5a803770d6695d651523a61917640907e674) --- .github/workflows/build_linux.yaml | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build_linux.yaml b/.github/workflows/build_linux.yaml index 5d58924..536230d 100644 --- a/.github/workflows/build_linux.yaml +++ b/.github/workflows/build_linux.yaml @@ -15,6 +15,11 @@ on: jobs: build: runs-on: ubuntu-latest + container: + image: ghcr.io/vector-im/element-desktop-dockerbuild:t3chguy-dockerbuild + defaults: + run: + shell: bash steps: - uses: actions/checkout@v3 @@ -30,19 +35,12 @@ jobs: path: | ./.hak - - name: Install Rust - if: steps.cache.outputs.cache-hit != 'true' - uses: actions-rs/toolchain@v1 - with: - toolchain: stable - - - name: Install libsqlcipher-dev - if: steps.cache.outputs.cache-hit != 'true' && inputs.sqlcipher == 'system' - run: sudo apt-get install -y libsqlcipher-dev - - uses: actions/setup-node@v3 with: cache: "yarn" + env: + # Workaround for https://github.com/actions/setup-node/issues/317 + FORCE_COLOR: 0 # Does not need branch matching as only analyses this layer - name: Install Deps @@ -69,7 +67,7 @@ jobs: - name: Build App run: | - scripts/generate-builder-config.ts ${{ steps.nightly.outputs.config-args }} --deb-custom-control=debcontrol + npx ts-node scripts/generate-builder-config.ts ${{ steps.nightly.outputs.config-args }} --deb-custom-control=debcontrol yarn build --publish never -l --config electron-builder.json - name: Upload Artifacts