Deployment and lifecycle management for Nix
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

client: update to go 1.24, and update deps

+18 -18
+1 -1
cmd/client/services.go
··· 43 43 for _, path := range paths { 44 44 sourceDir := filepath.Join(path.Path, ".sower", "systemd") 45 45 46 - // revisit in 1.24 to see if the CopyFS behavior changes, but currently fails on symlinks 46 + // revisit in 1.25 to see if the CopyFS behavior changes, but currently fails on symlinks 47 47 // err = os.CopyFS(profileDir, os.DirFS(sourceDir)) 48 48 49 49 cmd := exec.Command("cp", "--recursive", "--no-clobber", sourceDir, profileDir)
+2 -2
flake.nix
··· 55 55 pkgs.next-ls 56 56 57 57 # go 58 - pkgs.go_1_23 58 + pkgs.go_1_24 59 59 pkgs.delve 60 60 pkgs.gci 61 61 pkgs.golangci-lint ··· 107 107 seed-ci = pkgs.callPackage ./nix/packages/seed-ci.nix { }; 108 108 109 109 client = pkgs.callPackage ./nix/packages/client.nix { 110 - buildGoModule = pkgs.buildGo123Module; 110 + buildGoModule = pkgs.buildGo124Module; 111 111 inherit version; 112 112 }; 113 113
+4 -4
go.mod
··· 1 1 module codeberg.org/adamcstephens/sower 2 2 3 - go 1.23.7 3 + go 1.24.3 4 4 5 5 require ( 6 6 github.com/adrg/xdg v0.5.3 7 7 github.com/alexflint/go-arg v1.5.1 8 - github.com/golang-queue/queue v0.3.0 9 - github.com/lmittmann/tint v1.0.7 8 + github.com/golang-queue/queue v0.4.0 9 + github.com/lmittmann/tint v1.1.1 10 10 github.com/mattn/go-isatty v0.0.20 11 11 github.com/nshafer/phx v0.2.5 12 12 github.com/oapi-codegen/oapi-codegen/v2 v2.4.1 ··· 19 19 github.com/google/uuid v1.6.0 // indirect 20 20 github.com/gorilla/websocket v1.5.3 // indirect 21 21 github.com/jpillora/backoff v1.0.0 // indirect 22 - golang.org/x/sys v0.31.0 // indirect 22 + golang.org/x/sys v0.33.0 // indirect 23 23 )
+10 -10
go.sum
··· 7 7 github.com/alexflint/go-scalar v1.2.0/go.mod h1:LoFvNMqS1CPrMVltza4LvnGKhaSpc3oyLEBUZVhhS2o= 8 8 github.com/apapsch/go-jsonmerge/v2 v2.0.0 h1:axGnT1gRIfimI7gJifB699GoE/oq+F2MU7Dml6nw9rQ= 9 9 github.com/apapsch/go-jsonmerge/v2 v2.0.0/go.mod h1:lvDnEdqiQrp0O42VQGgmlKpxL1AP2+08jFMw88y4klk= 10 - github.com/appleboy/com v0.2.1 h1:dHAHauX3eYDuheAahI83HIGFxpi0SEb2ZAu9EZ9hbUM= 11 - github.com/appleboy/com v0.2.1/go.mod h1:kByEI3/vzI5GM1+O5QdBHLsXaOsmFsJcOpCSgASi4sg= 10 + github.com/appleboy/com v0.3.0 h1:omze/tJPyi2YVH+m23GSrCGt90A+4vQNpEYBW+GuSr4= 11 + github.com/appleboy/com v0.3.0/go.mod h1:kByEI3/vzI5GM1+O5QdBHLsXaOsmFsJcOpCSgASi4sg= 12 12 github.com/bmatcuk/doublestar v1.1.1/go.mod h1:UD6OnuiIn0yFxxA2le/rnRU1G4RaI4UvFv1sNto9p6w= 13 13 github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= 14 14 github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= 15 15 github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= 16 - github.com/golang-queue/queue v0.3.0 h1:gyBLNT9EDOsChazYScp8iLiwLfG0SdnCDmNUybcHig4= 17 - github.com/golang-queue/queue v0.3.0/go.mod h1:SkjMwz1TjxZOrF7kABvbar1CagcMxwRtXt5Tx00wb4g= 16 + github.com/golang-queue/queue v0.4.0 h1:vsOvW4Wqb7Ow5+tKnlZD0PbLf4MLEO1e5C7DV8BDfBg= 17 + github.com/golang-queue/queue v0.4.0/go.mod h1:bZobuNN7gnumxi9LRGihr7y7quDeBZZAvfPcC+H5dzg= 18 18 github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= 19 19 github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= 20 20 github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg= ··· 22 22 github.com/jpillora/backoff v1.0.0 h1:uvFg412JmmHBHw7iwprIxkPMI+sGQ4kzOWsMeHnm2EA= 23 23 github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= 24 24 github.com/juju/gnuflag v0.0.0-20171113085948-2ce1bb71843d/go.mod h1:2PavIy+JPciBPrBUjwbNvtwB6RQlve+hkpll6QSNmOE= 25 - github.com/lmittmann/tint v1.0.7 h1:D/0OqWZ0YOGZ6AyC+5Y2kD8PBEzBk6rFHVSfOqCkF9Y= 26 - github.com/lmittmann/tint v1.0.7/go.mod h1:HIS3gSy7qNwGCj+5oRjAutErFBl4BzdQP6cJZ0NfMwE= 25 + github.com/lmittmann/tint v1.1.1 h1:xmmGuinUsCSxWdwH1OqMUQ4tzQsq3BdjJLAAmVKJ9Dw= 26 + github.com/lmittmann/tint v1.1.1/go.mod h1:HIS3gSy7qNwGCj+5oRjAutErFBl4BzdQP6cJZ0NfMwE= 27 27 github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= 28 28 github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= 29 29 github.com/nshafer/phx v0.2.5 h1:S41wyDRZ40OZvdnZ+bkGjPlA/O1NJSHZDg1708bRxDg= ··· 42 42 github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= 43 43 go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= 44 44 go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= 45 - go.uber.org/mock v0.5.0 h1:KAMbZvZPyBPWgD14IrIQ38QCyjwpvVVV6K/bHl1IwQU= 46 - go.uber.org/mock v0.5.0/go.mod h1:ge71pBPLYDk7QIi1LupWxdAykm7KIEFchiOqd6z7qMM= 45 + go.uber.org/mock v0.5.1 h1:ASgazW/qBmR+A32MYFDB6E2POoTgOwT509VP0CT/fjs= 46 + go.uber.org/mock v0.5.1/go.mod h1:ge71pBPLYDk7QIi1LupWxdAykm7KIEFchiOqd6z7qMM= 47 47 golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 48 - golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= 49 - golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= 48 + golang.org/x/sys v0.33.0 h1:q3i8TbbEz+JRD9ywIRlyRAQbM0qF7hu24q3teo2hbuw= 49 + golang.org/x/sys v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= 50 50 gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= 51 51 gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
+1 -1
nix/packages/client.nix
··· 52 52 # disable checks for now until better fleshed out 53 53 doCheck = false; 54 54 55 - vendorHash = "sha256-y/AjhjrNc1670oGC22iLXDvjWzbgnhuMy6m6OE4upyY="; 55 + vendorHash = "sha256-oJJqf0pF6SlrBqRx52Vh5BYiQpsZV2uBUkFBxZ7GZcU="; 56 56 57 57 meta.mainProgram = "sower"; 58 58 }