mirror of
https://github.com/google/comprehensive-rust.git
synced 2025-03-27 00:09:11 +02:00
Fixes #2247 (a follow-up from #2195). * Add a workflow dispatch manual trigger to the tests workflow. * Move the link-checked languages JSON list to the build job's env. * Set a caching key per language group to avoid extra `mdbook-linkcheck` installation on non-link-checked translations. For the meaning of this key, see: https://github.com/Swatinem/rust-cache?tab=readme-ov-file#example-usage * Fix newly broken web link in 8a3ed21 ✅ I tested it on my fork, and it looks good: https://github.com/jond01/comprehensive-rust/actions/workflows/build.yml https://github.com/jond01/comprehensive-rust/actions/caches
22 lines
521 B
YAML
22 lines
521 B
YAML
name: Setup Rust cache
|
|
|
|
description: Configure the rust-cache workflow.
|
|
|
|
inputs:
|
|
key:
|
|
description: Additional caching key
|
|
required: false
|
|
default:
|
|
|
|
runs:
|
|
using: composite
|
|
steps:
|
|
- name: Setup Rust cache
|
|
uses: Swatinem/rust-cache@v2
|
|
with:
|
|
# Only save the cache on the main branch to avoid PRs filling
|
|
# up the cache.
|
|
save-if: ${{ github.ref == 'refs/heads/main' }}
|
|
# Further, save the cache per key - e.g. language grouping.
|
|
key: ${{ inputs.key }}
|