Skip to content
This repository was archived by the owner on Dec 14, 2025. It is now read-only.

shikanime-studio/direnv-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Direnv GitHub Action

Sets up direnv with your Nix flake and exports variables from .envrc into GITHUB_ENV for subsequent workflow steps. Requires Nix installed on the runner (e.g., Determinate Systems installer).

Requirements

  • Nix installed on the runner (e.g., Determinate Systems installer).

Inputs

  • flake-url (default .): Nix flake URL or path used by nix run.
  • extra-args (default ""): Extra flags for nix run (e.g., --accept-flake-config).

Usage

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v5
      - uses: DeterminateSystems/nix-installer-action@v19
      - uses: DeterminateSystems/magic-nix-cache-action@v13

      - name: Direnv environment
        uses: shikanime-studio/direnv-action@v1
        with:
          flake-url: nixpkgs#direnv
          extra-args: --accept-flake-config

      - name: Use exported environment
        run: |
          echo "MY_ENV_VAR: $MY_ENV_VAR"

About

Setup Direnv environment

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors