Cache Nix derivations with Attic.
Configure your attic instance with an endpoint, a cache, and a token that can read from and write to the cache. Then, add this step to a workflow job after Nix is installed:
- name: Setup Attic cache
uses: ryanccn/attic-action@v0
with:
endpoint: ${{ secrets.ATTIC_ENDPOINT }}
cache: ${{ secrets.ATTIC_CACHE }}
token: ${{ secrets.ATTIC_TOKEN }}
The Attic endpoint. This is the URL without the cache name.
The name of the Attic cache.
The authorization token to provide to Attic (optional).
Disable pushing new derivations to the cache automatically at the end of the job (default is false).
This requires you to invoke attic push <cache>
with the paths you want to push to the cache manually.
None
MIT