!QCCCSJHEsTIfozrZxz:nixos.org

Nix + Go

217 Members
Go packaging for and with Nixpkgs. | Be excellent to each other.45 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
28 Feb 2024
@kirillrdy:matrix.orgkirillrdyno i have not, I am happy to have a look at them10:31:04
4 Mar 2024
@sandro:supersandro.deSandro 🐧Do we have some script/GHA/etc to extract the vendor hash when updating golang dependencies, so that it can be automatically updated for a git flake in the same repo?10:14:07
@katexochen:matrix.orgPaul Meyer (katexochen)
In reply to @sandro:supersandro.de
Do we have some script/GHA/etc to extract the vendor hash when updating golang dependencies, so that it can be automatically updated for a git flake in the same repo?
Is nix-update --version=skip --flake attr what you are looking for?
14:19:25
@sandro:supersandro.deSandro 🐧Does that work when I am in the upstream repo itself and just want to update the vendorHash?14:20:00
@katexochen:matrix.orgPaul Meyer (katexochen)it does14:20:22
@katexochen:matrix.orgPaul Meyer (katexochen)We use renovate at work to update Go deps, and the following action to push vendorHash updates on renovate PRs: https://github.com/edgelesssys/uplosi/blob/main/.github/workflows/lint.yml#L85-L12614:22:02
@adam:robins.wtf@adam:robins.wtf So it looks like just running nix-update then? 14:52:56
@adam:robins.wtf@adam:robins.wtf * So it looks like just running nix-update and skipping the version then? 14:53:40
@diamondburned:matrix.orgdiamond (it/its) personally if I'm having a workflow for my own repo, I tend to use gomod2nix and have it maintain that instead of the vendorHash 14:54:45
@diamondburned:matrix.orgdiamond (it/its)something like this: https://github.com/diamondburned/dissent/blob/main/.github/workflows/publish.yml#L30-L6514:55:17
5 Mar 2024
@nanozuki.crows:matrix.org渔棠 joined the room.03:21:28
@sandro:supersandro.deSandro 🐧
In reply to @diamondburned:matrix.org
personally if I'm having a workflow for my own repo, I tend to use gomod2nix and have it maintain that instead of the vendorHash
That brings a whole bunch of new problems with it, especially since go is such picky about it's deps
10:31:06
@diamondburned:matrix.orgdiamond (it/its)what are the problems? 10:57:58
@sandro:supersandro.deSandro 🐧The previous version of such a tool, vgo2nix, just didn't worked with some combination of dependencies13:50:21
@sandro:supersandro.deSandro 🐧also it makes remote building a pain13:50:28
@sandro:supersandro.deSandro 🐧 * also it makes remote building a take a longer time13:50:35
@diamondburned:matrix.orgdiamond (it/its)
In reply to @sandro:supersandro.de
The previous version of such a tool, vgo2nix, just didn't worked with some combination of dependencies
hm, never had such a program with gomod2nix
14:06:37
@diamondburned:matrix.orgdiamond (it/its)not too sure about remote building either14:06:46
@diamondburned:matrix.orgdiamond (it/its)* hm, never had such a problem with gomod2nix14:07:02
@diamondburned:matrix.orgdiamond (it/its)given how it works, that would make sense14:07:12

Show newer messages


Back to Room ListRoom Version: 9