ngrok-api 0.12.0

ngrok API client library for Rust
Documentation
name: 'rust cache setup'
description: 'Set up cargo and sccache caches'
inputs: {}
outputs: {}
runs:
  using: "composite"
  steps:
    - name: configure sccache
      uses: actions/github-script@v6
      with:
        script: |
          core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || '');
          core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env.ACTIONS_RUNTIME_TOKEN || '');
          core.exportVariable('SCCACHE_GHA_CACHE_TO', 'sccache-${{runner.os}}-${{github.ref_name}}');
          core.exportVariable('SCCACHE_GHA_CACHE_FROM', 'sccache-${{runner.os}}-main,sccache-${{runner.os}}-');
    - name: cargo registry cache
      uses: actions/cache@v3
      with:
        key: cargo-${{ runner.os }}-${{ hashFiles('**/Cargo.toml') }}-${{ github.sha }}
        restore-keys: |
          cargo-${{ runner.os }}-${{ hashFiles('**/Cargo.toml') }}-
          cargo-${{ runner.os }}-
        path: |
          ~/.cargo/registry
          ~/.cargo/git