Since the latest version of golang is only available in the overlay every time renovate bumps the golang version the development shell breaks because the new version can now not be found. To fix this we have to manually update flake.lock by running nix flake update. We should make use of renovate to automate this step.
AC:
- Renovate updates flake.lock when it bumps golang version
- Renovate updates flake.lock in regular intervals so we have a up-to-date dev-shell.
- This would require the
flake.nix gets tested so automerge does not pass if something is broken. Many of our golang tests use the flake as a baseline already though this is not a dedicated flake test.
- (optional) Maybe we can add dedicated tests to check e.g. for CLI tools not used in tests.
Since the latest version of golang is only available in the overlay every time renovate bumps the golang version the development shell breaks because the new version can now not be found. To fix this we have to manually update flake.lock by running
nix flake update. We should make use of renovate to automate this step.AC:
flake.nixgets tested so automerge does not pass if something is broken. Many of our golang tests use the flake as a baseline already though this is not a dedicated flake test.