diff --git a/.github/workflows/build_linux.yaml b/.github/workflows/build_linux.yaml index b0c245bca..f8eff435d 100644 --- a/.github/workflows/build_linux.yaml +++ b/.github/workflows/build_linux.yaml @@ -19,6 +19,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 @@ -34,20 +39,12 @@ jobs: path: | ./.hak - - name: Install Rust - if: steps.cache.outputs.cache-hit != 'true' - uses: actions-rs/toolchain@v1 - with: - default: true - 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 @@ -71,7 +68,7 @@ jobs: if [ -f changelog.Debian ]; then echo "config-args=--deb-changelog changelog.Debian" >> $GITHUB_OUTPUT fi - + cp "$DIR/control.template" debcontrol VERSION=${INPUT_VERSION:-$(cat package.json | jq -r .version)} echo "Version: $VERSION" >> debcontrol @@ -81,7 +78,7 @@ jobs: - name: Build App run: | - scripts/generate-builder-config.ts \ + npx ts-node scripts/generate-builder-config.ts \ ${{ steps.nightly.outputs.config-args }} \ ${{ steps.debian.outputs.config-args }} \ --deb-custom-control=debcontrol