Bob is a high-level build tool for multi-language projects.
Full Changelog: https://github.com/benchkram/bob/compare/0.8.2-nix-shell-2...0.8.2-nix-shell-3
This release add an shell
directive to the bob.yaml
. In case a of an existing shell
directive it takes precedence over any given dependencies.
This enables to use pkgs.mkShell
inside a nix file... like:
{ pkgs ? import <nixpkgs> {} }:
pkgs.mkShell {
buildInputs = [
pkgs.go_1_20
];
}
Example bob.yaml
build:
build:
cmd: go build .
shell: shell.nix
This release add an shell
directive to the bob.yaml
. In case a of an existing shell
directive it takes precedence over any given dependencies.
This enables to use pkgs.mkShell
inside a nix file... like:
{ pkgs ? import <nixpkgs> {} }:
pkgs.mkShell {
buildInputs = [
pkgs.go_1_20
];
}
Example bob.yaml
build:
build:
cmd: go build .
shell: shell.nix
Fixes a bug which left a target in an invalid state after restoring from cache.
Full Changelog: https://github.com/benchkram/bob/compare/0.8.1...0.8.2
This bugfix release allows to execute bob without the docker daemon being required (if no docker image is set as target). It also fixes a bug which created an unexpected cache miss.
Full Changelog: https://github.com/benchkram/bob/compare/0.8.0...0.8.1
This release introduces "file diffing" for targets. It keeps a directory like node_modules
intact on a "cache hit". Therefore running hot-reloading instances for react, vuejs or svelte will not break.
bob inspect
: add buildinfo diff by @Equanox in https://github.com/benchkram/bob/pull/317
Full Changelog: https://github.com/benchkram/bob/compare/0.7.2...0.8.0
This brings performance improvements based on internal optimization.
Full Changelog: https://github.com/benchkram/bob/compare/0.7.1...0.7.2