1
0
mirror of https://github.com/ryanccn/attic-action.git synced 2026-04-13 14:01:44 +00:00
2026-04-06 00:38:55 +08:00
2026-04-06 00:38:55 +08:00
2023-07-19 10:37:21 +08:00
2023-07-19 02:51:10 +00:00
2026-04-06 00:29:29 +08:00
2026-04-06 00:29:29 +08:00
2026-04-06 00:29:29 +08:00
2023-07-18 22:17:42 +08:00
2026-04-06 00:29:29 +08:00
2026-04-06 00:29:29 +08:00

attic-action

Cache Nix derivations with Attic.

Usage

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 }}

Inputs

endpoint

The Attic endpoint. This is the URL without the cache name.

cache

The name of the Attic cache.

token

The authorization token to provide to Attic (optional).

skip-push

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.

Outputs

None

License

MIT

Description
Cache Nix derivations on GitHub Actions with Attic.
Readme MIT 1.3 MiB
Languages
TypeScript 83.8%
Nix 16.2%