Home
Softono

Attic Action

Open source MIT TypeScript
55
Stars
12
Forks
2
Issues
1
Watchers
2 months
Last Commit

 About Attic Action

Cache Nix derivations on GitHub Actions with Attic

Platforms

Web Self-hosted

Languages

TypeScript

Links

Need Help Installing Attic Action?

We provide expert installation service for this software. Our team will install, configure, and secure Attic Action on your server. plans start at just $30.

Attic Action

View on GitHub

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).

inputs-from

Path to get the Nixpkgs flake input from instead of github:NixOS/nixpkgs/nixpkgs-unstable when installing Attic (optional).

push-args

Additional command-line arguments to pass to attic push (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