From a699404009f1d43d9239ce633cd25e200eb99898 Mon Sep 17 00:00:00 2001 From: Gianmarco Fraccaroli <> Date: Tue, 25 Oct 2022 13:05:08 +0200 Subject: [PATCH] ci: use mold linker --- .github/workflows/build-and-test-bridge.yml | 4 ++++ .github/workflows/build-and-test.yml | 4 ++++ .github/workflows/release.yml | 2 ++ 3 files changed, 10 insertions(+) diff --git a/.github/workflows/build-and-test-bridge.yml b/.github/workflows/build-and-test-bridge.yml index cee43b941b..5222feea5a 100644 --- a/.github/workflows/build-and-test-bridge.yml +++ b/.github/workflows/build-and-test-bridge.yml @@ -177,6 +177,8 @@ jobs: restore-keys: ${{ runner.os }}-${{ matrix.make.cache_key }}-${{ matrix.make.cache_version }}-cargo- - name: Start sccache server run: sccache --start-server + - name: Install mold linker + uses: rui314/setup-mold@v1 - name: Build run: make build${{ matrix.make.suffix }} - name: Build test @@ -316,6 +318,8 @@ jobs: restore-keys: ${{ runner.os }}-${{ matrix.make.cache_key }}-${{ matrix.make.cache_version }}-cargo- - name: Start sccache server run: sccache --start-server + - name: Install mold linker + uses: rui314/setup-mold@v1 - name: Build run: make build-release${{ matrix.make.suffix }} - name: Upload target binaries diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 1c4cbd3412..f4f0e398d6 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -179,6 +179,8 @@ jobs: restore-keys: ${{ runner.os }}-${{ matrix.make.cache_key }}-${{ matrix.make.cache_version }}-cargo- - name: Start sccache server run: sccache --start-server + - name: Install mold linker + uses: rui314/setup-mold@v1 - name: Build run: make build${{ matrix.make.suffix }} - name: Build test @@ -316,6 +318,8 @@ jobs: ~/.cargo/git key: ${{ runner.os }}-${{ matrix.make.cache_key }}-${{ matrix.make.cache_version }}-cargo-${{ hashFiles('**/Cargo.lock') }} restore-keys: ${{ runner.os }}-${{ matrix.make.cache_key }}-${{ matrix.make.cache_version }}-cargo- + - name: Install mold linker + uses: rui314/setup-mold@v1 - name: Start sccache server run: sccache --start-server - name: Build diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5cbc1e9207..e65b1fe459 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -74,6 +74,8 @@ jobs: restore-keys: ${{ runner.os }}-anoma-release-${{ matrix.anoma_cache_version }} - name: Start sccache server run: sccache --start-server + - name: Install mold linker + uses: rui314/setup-mold@v1 - name: ${{ matrix.make.name }} run: make ${{ matrix.make.command }} - name: Upload binaries package