From f0c3d1e724d288c9ec5f3c6476560db8541108d8 Mon Sep 17 00:00:00 2001 From: Jiahao XU <Jiahao_XU@outlook.com> Date: Tue, 27 Jun 2023 16:25:57 +1000 Subject: [PATCH] fix `release-build.yml`: Fix cache key for `Swatinem/rust-cache@v2` (#1180) Set `CARGO_*` env before caching is done. Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com> --- .github/workflows/release-build.yml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/.github/workflows/release-build.yml b/.github/workflows/release-build.yml index 18ed7535..0cad549c 100644 --- a/.github/workflows/release-build.yml +++ b/.github/workflows/release-build.yml @@ -50,6 +50,15 @@ jobs: steps: - uses: actions/checkout@v3 + + - name: Override release profile lto settings + if: inputs.CARGO_PROFILE_RELEASE_LTO + run: echo "CARGO_PROFILE_RELEASE_LTO=${{ inputs.CARGO_PROFILE_RELEASE_LTO }}" >> "$GITHUB_ENV" + + - name: Override release profile codegen-units settings + if: inputs.CARGO_PROFILE_RELEASE_CODEGEN_UNITS + run: echo "CARGO_PROFILE_RELEASE_CODEGEN_UNITS=${{ inputs.CARGO_PROFILE_RELEASE_CODEGEN_UNITS }}" >> "$GITHUB_ENV" + - uses: ./.github/actions/just-setup with: tools: cargo-auditable @@ -61,14 +70,6 @@ jobs: - run: just toolchain rust-src - run: just ci-install-deps - - name: Override release profile lto settings - if: inputs.CARGO_PROFILE_RELEASE_LTO - run: echo "CARGO_PROFILE_RELEASE_LTO=${{ inputs.CARGO_PROFILE_RELEASE_LTO }}" >> "$GITHUB_ENV" - - - name: Override release profile codegen-units settings - if: inputs.CARGO_PROFILE_RELEASE_CODEGEN_UNITS - run: echo "CARGO_PROFILE_RELEASE_CODEGEN_UNITS=${{ inputs.CARGO_PROFILE_RELEASE_CODEGEN_UNITS }}" >> "$GITHUB_ENV" - - run: just package - if: runner.os == 'Windows' run: Get-ChildItem packages/