Skip to content

Releases: Mic92/nix-fast-build

1.5.0

24 Apr 00:25
7f185e0

Choose a tag to compare

What's Changed

  • attic: add --attic-ignore-upstream-cache-filter and --attic-push-build-closure by @Mic92 in #324
  • cli: add --select to filter/transform the evaluation root by @Mic92 in #325
  • Add reference-lock-file option by @MagicRB in #80

New Contributors

Full Changelog: 1.4.1...1.5.0

1.4.1

23 Apr 22:31

Choose a tag to compare

What's Changed

  • Guard against empty outputs by @ilkecan in #309
  • fix: strip ansi from log output for step summary by @xyven1 in #310
  • fix: remove all 7-bit and CSI ansi codes by @xyven1 in #318

New Contributors

Full Changelog: 1.4.0...1.4.1

1.4.0

18 Mar 12:28
9c5bad8

Choose a tag to compare

What's Changed

CI Integration

  • GitHub Actions job summaries: Automatically detect GitHub Actions and write build summaries to $GITHUB_STEP_SUMMARY — failed builds/evaluations shown first with logs, successes collapsed. by @Copilot in #239, @Mic92 in #258 #259 #260 #262

Features

  • Non-flake file support: Build from plain Nix files (not just flakes) by @Mic92 in #302
  • Impure derivation support: Use nix build instead of nix-build to support __impure = true derivations; also fixes cache uploads for outputs without a store path by @ilkecan in #301
  • internal-json log format: Run nix-build with --log-format internal-json so build output is prefixed with the derivation name and in-progress failures are visible in the nom TUI by @CyberShadow in #296
  • Store paths in build results: Successful builds now include output paths in the JSON result file, enabling programmatic composition with other tools by @SkamDart in #277
  • --nix, --nix-eval-jobs, --nix-build CLI flags: Expose binary path overrides as proper CLI flags (previously only environment variables). Values are shell-split so extra arguments can be passed by @Mic92 in #306
  • niks3 cache upload support and optional upload queues (only create queues when their feature is enabled) by @Mic92 in #266

New Contributors

Full Changelog: 1.3.0...1.4.0

1.3.0

14 Aug 13:07
8adab2f

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.2.0...1.3.0

1.2.0

21 May 08:41
225e65c

Choose a tag to compare

What's Changed

  • Gets rid of deprecation warning with show-config by @matt1432 in #95
  • Fix reporting of build duration and failed attributes by @wentasah in #98
  • bump line-length limit to 10MB for nix-eval-jobs by @Mic92 in #136

New Contributors

Full Changelog: 1.1.0...1.2.0

1.1.0

11 Jan 10:42

Choose a tag to compare

What's Changed

  • Add junit result and json output by @Mic92 in #74
  • add upload to attic cache by @techknowlogick in #79
  • check for new cacheStatus attribute in nix-eval-jobs output by @Mic92 in #90

New Contributors

Full Changelog: 1.0.0...1.1.0

1.0.0

27 Jun 08:01
030e586

Choose a tag to compare

This has now all features I wanted. The log output could be a bit nicer, but that would probably also require re-implementing nom...
Maybe that will be 2.0.0

Contributors

Full Changelog: https://github.com/Mic92/nix-fast-build/commits/1.0.0