tinkerbell / osie

An in-memory installation environment for bare metal.

Home Page:https://tinkerbell.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Replace osie-build-env with shell.nix

mmlb opened this issue · comments

osie-build-env is currently used to setup both an developer/build environment and also an environment suitable for running the osie tests. This is done using docker. Instead of (ab)using docker for both scenarios we should instead use nix and nix-shell for it. With nix-shell we get better support for pinning/choosing tool versions and parity with other tinkerbell/ services dev setups.

The test environment should be completely re-done with either the actual services (with docker-compose.yml or as drone services). This was much harder back in the day pre-cacher, but should be pretty easyish now.

No description provided.

@mmlb @nathangoulding I'm curious about this change, can you add some context on the what and why?

We would like to get a description in order to prioritize this issue in a better way

Will likely revisit this in the up coming weeks, along with osie's images going from ubuntu:16.04 -> nixos.

Archiving repo, closing issue per GitHub's recommendation.