Jörg Thalheim
c3d7cbf19a
docs: update flake url
2023-09-13 08:24:13 +02:00
Jörg Thalheim
cf42f710c1
expose flake interface that does not rely on overlays
...
As creator of small tools, my flakes might often end up in other peoples
projects. Overlays are a performance problem in those use cases because
I would kept re-instantiating nixpkgs instances. Of course I could also
expose my stuff as overlays as well.
In that case I would need to merge downstream dependencies like
go2modnix as well, which would polute their nixpkgs instance with
unrelated stuff and also make it harder for my users to tell what random
attributes came from which place.
2023-09-13 08:24:13 +02:00
adisbladis
3cbf3a51fe
Merge pull request #96 from martinbaillie/master
...
Parameterise `tools.go`
2023-02-27 13:54:07 +13:00
adisbladis
1f15df645a
Merge pull request #107 from yihuang/master
...
fix cross compiling
2023-02-27 13:53:08 +13:00
HuangYi
23aaa89f10
we actually support more platforms than go.meta.platforms because of cross-compiling
2023-02-15 16:51:18 +08:00
HuangYi
72890726f3
fix cross compiling
...
select go compiler in `buildPackages` instead of `pkgs`
2023-02-15 14:32:05 +08:00
Martin Baillie
29f6eb7bd5
Parameterise modules file in mkGoEnv
...
This makes `mkGoEnv` more similar to `buildGoApplication`.
Signed-off-by: Martin Baillie <martin@baillie.id>
2022-09-26 19:58:36 +10:00
Martin Baillie
d9ea49c898
Parameterise tools.go
...
Signed-off-by: Martin Baillie <martin@baillie.id>
2022-09-13 10:17:46 +10:00
adisbladis
89cd0675b9
Merge pull request #94 from nix-community/rsync-vendor
...
builder: Use rsync for copying vendor environment
2022-09-07 09:53:23 +12:00
adisbladis
3b4076283d
builder: Use rsync for copying vendor environment
...
cp will fail on dangling symlinks and it's errors can't be ignored.
rsync gives us a greater degree of control so let's use that.
2022-09-07 09:44:36 +12:00
adisbladis
cc75990c60
Update tweag reference to nix-community in docs
2022-09-02 17:14:14 +12:00
adisbladis
d4eb034312
Update tweag reference to nix-community in flake template
2022-09-02 17:13:35 +12:00
adisbladis
b5bb2405a9
Merge pull request #90 from nix-community/gomod-parser-comments
...
Litter go.mod parser with comments
2022-09-02 17:06:18 +12:00
adisbladis
01426762a5
Litter go.mod parser with comments
2022-09-02 17:02:56 +12:00
adisbladis
b7508fbe45
Merge pull request #89 from nix-community/no-copy-src-follow-sym
...
Nixpkgs integration nits
2022-09-02 16:50:10 +12:00
adisbladis
82718bac0b
Don't needlessly copy internal sources in builder
2022-09-02 16:46:05 +12:00
adisbladis
32ba72372b
Follow symlinks when copying vendor environment
2022-09-02 16:46:05 +12:00
adisbladis
37752fe423
Merge pull request #88 from nix-community/max-go-version-select
...
Use the highest compatible Go version whenever possible
2022-09-02 16:41:13 +12:00
adisbladis
36f0c54655
Use the highest compatible Go version whenever possible
...
It should be generally safe to compile any older Go project with a
newer compiler and in the few cases where it isn't it could be
manually passed.
2022-09-02 16:38:03 +12:00
adisbladis
6c4e4b7f57
Change stripVersion comment to indicate that it's not rubbish
...
But just extra data that Nix can't handle in version attributes.
2022-09-02 16:35:58 +12:00
adisbladis
9f06fea972
Merge pull request #87 from nix-community/remove-generic-expr
...
Remove generic builder expression
2022-09-02 16:24:08 +12:00
adisbladis
a5fabc015d
builder: Don't use a default go
argument internally
2022-09-02 16:18:41 +12:00
adisbladis
8525f7f0e5
Remove generic builder expression
...
This was an attempt to get maximal sharing with Nixpkgs but in hindsight it's better to just have some code duplication.
2022-09-02 16:14:39 +12:00
adisbladis
a02a4ea0b2
builder: Remove unused removeExpr variable
2022-09-02 16:11:43 +12:00
adisbladis
4620c777ae
Merge pull request #86 from nix-community/symlink-indent-dehadouken
...
Symlink indent dehadouken
2022-09-02 16:04:23 +12:00
adisbladis
9b360feaf2
builder/symlink: Factor out into separate functions to make indents more readable
...
Implement suggestion from https://github.com/NixOS/nixpkgs/pull/188272#discussion_r958608686 .
2022-09-02 15:59:32 +12:00
adisbladis
fc2d392494
Remove usage of deprecated ioutil package
2022-09-02 15:59:32 +12:00
adisbladis
b57059cef6
Merge pull request #85 from srhb/conditional-sdk-upgrade
...
overlay: fallback to default callPackage for stable nixpkgs
2022-08-31 21:06:03 +12:00
Sarah Brofeldt
c3f52f3d79
overlay: fallback to default callPackage for stable nixpkgs
2022-08-31 09:55:27 +02:00
adisbladis
0d9952aa8c
Merge pull request #83 from nix-community/nix-community-pkg-name
...
Change package name from github.com/tweag/gomod2nix to github.com/nix-community/gomod2nix
2022-08-28 02:35:55 +08:00
adisbladis
0eefe2b57d
Change package name from github.com/tweag/gomod2nix to github.com/nix-community/gomod2nix
2022-08-28 06:33:04 +12:00
adisbladis
bb6a0be71c
Add clarification about Gomod2nix and it's relationship to Trustix
2022-08-25 23:10:07 +12:00
adisbladis
d6c403a312
Put license before sponsors in readme
...
The current layout feels a bit odd in terms of how it flows.
2022-08-25 23:08:37 +12:00
adisbladis
a7460b6634
Add logos and acknowledgements of project sponsors
2022-08-25 23:07:29 +12:00
adisbladis
6622c8aee4
Bump version to 1.4.0
2022-08-25 20:21:38 +12:00
adisbladis
098fb7f906
Merge pull request #82 from adisbladis/passthru-updatescript
...
Add passthru.updateScript when package is fully auto generated
2022-08-24 21:34:55 +12:00
adisbladis
fe398402f4
Add passthru.updateScript when package is fully auto generated
...
Meaning when both src and modules comes from the same call to `gomod2nix generate` like so:
``` bash
$ gomod2nix generate github.com/simeji/jid/cmd/jid
```
2022-08-24 16:25:42 +08:00
adisbladis
1e03e4a757
Bump version to 1.3.0
2022-08-24 15:05:04 +08:00
adisbladis
3b14c28de9
Merge pull request #81 from adisbladis/null-modules
...
Allow passing `null` as modules for packages that don't have dependencies or that vendor them
2022-08-24 19:04:02 +12:00
adisbladis
94dc447f5c
Allow passing null
as modules for packages that don't have dependencies or that vendor them
2022-08-24 15:01:08 +08:00
adisbladis
0f5574480e
Add test for repo using vendored modules
2022-08-24 15:01:08 +08:00
adisbladis
02243eca0b
Bump version to 1.2.0
2022-08-24 12:05:27 +08:00
adisbladis
a54ee7973a
Merge pull request #80 from adisbladis/more-pr-notes
...
Implement more suggestions from nixpkgs #188035
2022-08-24 16:02:38 +12:00
adisbladis
5149c67e6e
Enable Cgo by default
...
To be in line with the behaviour of buildGoModule since https://github.com/NixOS/nixpkgs/pull/177594 .
2022-08-24 11:57:43 +08:00
adisbladis
055777bf88
Generate shell completions using process substitution
...
Practically this makes no difference but it's slightly more elegant.
2022-08-24 11:57:43 +08:00
adisbladis
704aa9566a
Add buildGoApplication and mkGoEnv parameters to gomod2nix expression
...
This is so nixpkgs can inject it from another location.
2022-08-24 11:57:43 +08:00
adisbladis
3e9c89c6dc
Merge pull request #79 from adisbladis/no-vet-lint
...
don't run vet linter
2022-08-24 15:57:35 +12:00
adisbladis
ac99f239a5
don't run vet linter
...
This is a port of 5b76f42372
.
2022-08-24 11:34:30 +08:00
adisbladis
5d07a6931c
Bump version to 1.1.0
2022-08-24 10:22:09 +08:00
adisbladis
1e45ba4683
Merge pull request #78 from adisbladis/nixpkgs-pr-notes
...
Implement notes from nixpkgs pr #188035
2022-08-24 14:20:36 +12:00