Skip to content
This repository was archived by the owner on Oct 24, 2024. It is now read-only.

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

About

GitHub action for using sccache with Rust

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •