Skip to content

metalbear-co/sccache-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

sccache-action

GitHub action for using sccache.

Usage

In your workflow, add the following step:

- name: Cache Rust compilation
  uses: metalbear-co/sccache-action@v1
  with:
    github-token: ${{ secrets.GITHUB_TOKEN }}
    # Optional, default is `sccache-`
    cache-from: sccache-${{ runner.os }}-
    # Optional, default is `sccache-latest`
    cache-to: sccache-${{ runner.os }}-${{ github.sha }}

This action uses the GitHub API, so the github-token is necessary in order to avoid issues with rate limiting.

For information about cache-from and cache-to, please refer to the sccache docs and Github Actions docs.

By default, this action will set the following environment variables as required by sccache:

  • RUSTC_WRAPPER="<path to sccache>"
  • CARGO_INCREMENTAL=0

Implementation examples

mirrord - ci.yaml

Changelog

See CHANGELOG.md

Contributing

You're welcome to contribute.

License

Released under MIT License