From aa4b8628c65bf8dca0a97c00d7aaa5a1b99f476a Mon Sep 17 00:00:00 2001 From: Colt Frederickson Date: Fri, 10 Oct 2025 14:39:19 -0600 Subject: [PATCH 1/3] Try out the cache-cargo-install-action --- .github/workflows/scala-ci.yaml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/scala-ci.yaml b/.github/workflows/scala-ci.yaml index ae5279b..5d1993b 100644 --- a/.github/workflows/scala-ci.yaml +++ b/.github/workflows/scala-ci.yaml @@ -67,12 +67,9 @@ jobs: path: sql-smelter - name: Install refinery if: ${{ inputs.smelter_required }} - uses: IronCoreLabs/rust-install@v0.1.2 + uses: taiki-e/cache-cargo-install-action@v2 with: - crate: refinery_cli - accesskey: ${{ vars.TOOL_CACHE_ACCESS_KEY_ID }} - secretkey: ${{ secrets.TOOL_CACHE_SECRET_KEY }} - os: ubuntu-24.04 + tool: refinery_cli - name: Install additional dependencies if: ${{ inputs.additional_system_deps != '' }} run: | From bf2d658eb413183973180787b9661ea4e27000d6 Mon Sep 17 00:00:00 2001 From: Colt Frederickson Date: Fri, 10 Oct 2025 15:42:34 -0600 Subject: [PATCH 2/3] Update to use cache-cargo-install --- .github/workflows/rust-artifact.yaml | 8 ++------ .github/workflows/rust-ci.yaml | 24 ++++++------------------ .github/workflows/rust-daily.yaml | 8 ++------ .github/workflows/typescript-ci.yaml | 7 ++----- 4 files changed, 12 insertions(+), 35 deletions(-) diff --git a/.github/workflows/rust-artifact.yaml b/.github/workflows/rust-artifact.yaml index d90d185..326f291 100644 --- a/.github/workflows/rust-artifact.yaml +++ b/.github/workflows/rust-artifact.yaml @@ -84,13 +84,9 @@ jobs: targets: ${{ matrix.rust_target }} - name: Install sccache if: env.SCCACHE_AWS_SECRET != '' - uses: IronCoreLabs/rust-install@v0.1.2 + uses: taiki-e/cache-cargo-install-action@v2 with: - crate: sccache - accesskey: ${{ vars.TOOL_CACHE_ACCESS_KEY_ID }} - secretkey: ${{ env.TOOL_CACHE_SECRET_KEY }} - os: ${{ join(matrix.os) }} - version: latest + tool: sccache - name: Setup sccache env variables if: env.SCCACHE_AWS_SECRET != '' run: | diff --git a/.github/workflows/rust-ci.yaml b/.github/workflows/rust-ci.yaml index 2eb205d..540c0b6 100644 --- a/.github/workflows/rust-ci.yaml +++ b/.github/workflows/rust-ci.yaml @@ -122,13 +122,9 @@ jobs: targets: ${{ matrix.rust_target }} - name: Install sccache if: env.SCCACHE_AWS_SECRET != '' - uses: IronCoreLabs/rust-install@v0.1.2 + uses: taiki-e/cache-cargo-install-action@v2 with: - crate: sccache - accesskey: ${{ vars.TOOL_CACHE_ACCESS_KEY_ID }} - secretkey: ${{ secrets.TOOL_CACHE_SECRET_KEY }} - os: ubuntu-24.04 - version: latest + tool: sccache - name: Setup sccache env variables if: env.SCCACHE_AWS_SECRET != '' run: | @@ -178,13 +174,9 @@ jobs: - uses: IronCoreLabs/rust-toolchain@v1 - name: Install sccache if: env.SCCACHE_AWS_SECRET != '' - uses: IronCoreLabs/rust-install@v0.1.2 + uses: taiki-e/cache-cargo-install-action@v2 with: - crate: sccache - accesskey: ${{ vars.TOOL_CACHE_ACCESS_KEY_ID }} - secretkey: ${{ env.TOOL_CACHE_SECRET_KEY }} - os: ubuntu-24.04 - version: latest + tool: sccache - name: Setup sccache env variables if: env.SCCACHE_AWS_SECRET != '' run: | @@ -242,13 +234,9 @@ jobs: - run: ${{inputs.cargo_command_env_vars}} cargo fmt --all -- --check working-directory: ${{ needs.vars.outputs.rust_root }} - name: Install cargo-sort - uses: IronCoreLabs/rust-install@v0.1.2 + uses: taiki-e/cache-cargo-install-action@v2 with: - crate: cargo-sort - accesskey: ${{ vars.TOOL_CACHE_ACCESS_KEY_ID }} - secretkey: ${{ secrets.TOOL_CACHE_SECRET_KEY }} - os: ubuntu-24.04 - version: latest + tool: cargo-sort - run: | if grep -q '\[workspace]' Cargo.toml ; then ${{inputs.cargo_command_env_vars}} cargo sort --check --workspace diff --git a/.github/workflows/rust-daily.yaml b/.github/workflows/rust-daily.yaml index d878543..a257089 100644 --- a/.github/workflows/rust-daily.yaml +++ b/.github/workflows/rust-daily.yaml @@ -86,13 +86,9 @@ jobs: targets: ${{ matrix.rust_target }} - name: Install sccache if: env.SCCACHE_AWS_SECRET != '' - uses: IronCoreLabs/rust-install@v0.1.2 + uses: taiki-e/cache-cargo-install-action@v2 with: - crate: sccache - accesskey: ${{ vars.TOOL_CACHE_ACCESS_KEY_ID }} - secretkey: ${{ env.TOOL_CACHE_SECRET_KEY }} - os: ubuntu-24.04 - version: latest + tool: sccache - name: Setup sccache env variables if: env.SCCACHE_AWS_SECRET != '' run: | diff --git a/.github/workflows/typescript-ci.yaml b/.github/workflows/typescript-ci.yaml index 79b2fdc..e6a3a15 100644 --- a/.github/workflows/typescript-ci.yaml +++ b/.github/workflows/typescript-ci.yaml @@ -92,12 +92,9 @@ jobs: path: sql-smelter - name: Install refinery if: ${{ inputs.smelter_required }} - uses: IronCoreLabs/rust-install@v0.1.2 + uses: taiki-e/cache-cargo-install-action@v2 with: - crate: refinery_cli - accesskey: ${{ vars.TOOL_CACHE_ACCESS_KEY_ID }} - secretkey: ${{ secrets.TOOL_CACHE_SECRET_KEY }} - os: ubuntu-24.04 + tool: refinery_cli - name: Decrypt ironhide files uses: IronCoreLabs/ironhide-actions/decrypt@v3 if: ${{ inputs.files_to_decrypt != '' }} From 76ba0ff85e013c96410ce065a91c6ea8044d0d05 Mon Sep 17 00:00:00 2001 From: Colt Frederickson Date: Fri, 10 Oct 2025 16:28:40 -0600 Subject: [PATCH 3/3] Try to use install for sccache --- .github/workflows/rust-artifact.yaml | 4 +--- .github/workflows/rust-ci.yaml | 12 +++--------- .github/workflows/rust-daily.yaml | 4 +--- 3 files changed, 5 insertions(+), 15 deletions(-) diff --git a/.github/workflows/rust-artifact.yaml b/.github/workflows/rust-artifact.yaml index 326f291..246b09f 100644 --- a/.github/workflows/rust-artifact.yaml +++ b/.github/workflows/rust-artifact.yaml @@ -84,9 +84,7 @@ jobs: targets: ${{ matrix.rust_target }} - name: Install sccache if: env.SCCACHE_AWS_SECRET != '' - uses: taiki-e/cache-cargo-install-action@v2 - with: - tool: sccache + uses: taiki-e/install-action@sccache - name: Setup sccache env variables if: env.SCCACHE_AWS_SECRET != '' run: | diff --git a/.github/workflows/rust-ci.yaml b/.github/workflows/rust-ci.yaml index 540c0b6..160f6a3 100644 --- a/.github/workflows/rust-ci.yaml +++ b/.github/workflows/rust-ci.yaml @@ -122,9 +122,7 @@ jobs: targets: ${{ matrix.rust_target }} - name: Install sccache if: env.SCCACHE_AWS_SECRET != '' - uses: taiki-e/cache-cargo-install-action@v2 - with: - tool: sccache + uses: taiki-e/install-action@sccache - name: Setup sccache env variables if: env.SCCACHE_AWS_SECRET != '' run: | @@ -174,9 +172,7 @@ jobs: - uses: IronCoreLabs/rust-toolchain@v1 - name: Install sccache if: env.SCCACHE_AWS_SECRET != '' - uses: taiki-e/cache-cargo-install-action@v2 - with: - tool: sccache + uses: taiki-e/install-action@sccache - name: Setup sccache env variables if: env.SCCACHE_AWS_SECRET != '' run: | @@ -234,9 +230,7 @@ jobs: - run: ${{inputs.cargo_command_env_vars}} cargo fmt --all -- --check working-directory: ${{ needs.vars.outputs.rust_root }} - name: Install cargo-sort - uses: taiki-e/cache-cargo-install-action@v2 - with: - tool: cargo-sort + uses: taiki-e/install-action@cargo-sort - run: | if grep -q '\[workspace]' Cargo.toml ; then ${{inputs.cargo_command_env_vars}} cargo sort --check --workspace diff --git a/.github/workflows/rust-daily.yaml b/.github/workflows/rust-daily.yaml index a257089..5e711fb 100644 --- a/.github/workflows/rust-daily.yaml +++ b/.github/workflows/rust-daily.yaml @@ -86,9 +86,7 @@ jobs: targets: ${{ matrix.rust_target }} - name: Install sccache if: env.SCCACHE_AWS_SECRET != '' - uses: taiki-e/cache-cargo-install-action@v2 - with: - tool: sccache + uses: taiki-e/install-action@sccache - name: Setup sccache env variables if: env.SCCACHE_AWS_SECRET != '' run: |