Commit graph

39 commits

Author SHA1 Message Date
Doron Behar
2428841585 builder: Use stdenv from arguments, not go.stdenv
It allows users to override the builder to use for example
`pkgsStatic.stdenv`.
2021-11-27 10:30:40 +02:00
adisbladis
67f22dd738
Merge pull request #9 from yihuang/fix-regex
fix regex expression on macos
2021-07-29 10:22:45 -05:00
adisbladis
f737d502ee
Merge pull request #12 from Mic92/flake
fix flake
2021-07-29 10:22:35 -05:00
Jörg Thalheim
8fae67792d fix flake
the old nixpkgs version would fail to build gomod2nix
2021-07-03 11:23:23 +02:00
yihuang
af2ff6eb58
fix regex expression on macos 2021-04-02 10:59:32 +08:00
adisbladis
c78d7b9f15
Merge pull request #8 from tweag/local-vendor
Add support for local replace directives
2021-03-29 17:38:57 +02:00
adisbladis
442b4154e2
Add support for local replace directives
This fixes relative path modules not being correctly vendored by
parsing go.mod in Nix and vendoring them into the correct directory in
the Nix sandbox.

Ideally this should also come with a pluggable source filtering
mechanism and/or maybe use any present gitignore files like
poetry2nix does.

To use this new feature you have to pass a new `pwd` param to
`buildGoApplication` as such:
```
buildGoApplication {
  pname = "foo";
  version = "bar";
  pwd = ./.;
  src = lib.cleanSource ./.;
}
```

Fixes #2
2021-03-29 17:20:50 +02:00
adisbladis
5dffe7b6ef
Merge pull request #4 from GTrunSec/flake-overlay
Fix: flake overlay
2021-03-17 02:07:49 +02:00
GTrunSec
0333f00e5f
Fix: flake overlay 2021-03-16 16:08:52 -07:00
adisbladis
f8ad3b8024
Remove Go vendor check relax patch
This is now in upstream nixpkgs
2021-02-10 15:50:58 +01:00
adisbladis
06cfdc3c54
default.nix: Filter tests 2021-01-12 17:55:00 +01:00
adisbladis
addf1164e9
Add comment from FreeBSD commit to vendor check patch
I want to port this patch into nixpkgs, and we need a good rationale.
2021-01-12 17:54:15 +01:00
adisbladis
929d740884
Format with nixpkgs-fmt 2020-12-03 16:23:40 +01:00
adisbladis
bb2553fa3e
Expose gomod2nix package in the overlay 2020-12-03 16:23:39 +01:00
adisbladis
9f972211c7
Add flake.nix to root 2020-12-03 16:23:39 +01:00
adisbladis
69fbaaa458
Add gitignore 2020-12-03 16:23:39 +01:00
adisbladis
1472bfba57
Add gomod2nix.toml to repo 2020-12-03 16:23:39 +01:00
adisbladis
1ffee75cfb
Add README file 2020-12-03 16:23:39 +01:00
adisbladis
f8d6851ba9
Add python test script 2020-12-03 16:23:39 +01:00
adisbladis
6ea9066253
Remove builder from output 2020-10-29 13:26:18 +01:00
adisbladis
64b60b5a15
Build gomod2nix with itself 2020-10-29 13:26:18 +01:00
adisbladis
d331f4fd01
Factor out builder call 2020-10-29 13:26:17 +01:00
adisbladis
956903170b
Split builder into its own directory 2020-10-29 13:26:17 +01:00
adisbladis
2034c858bd
Create in-sandbox builder for env 2020-10-29 13:26:17 +01:00
adisbladis
869ea9a6b2
Add an initial Go builder 2020-10-29 13:26:17 +01:00
adisbladis
ecf0c76348
Fix relative paths inside sources 2020-10-29 13:26:17 +01:00
adisbladis
e51f884b85
Add vendorPath to correctly link the vendor directory in the nix build 2020-10-29 13:26:17 +01:00
adisbladis
a5f0e022c6
Start changing the format to work in the Nix sandbox 2020-10-29 13:26:17 +01:00
adisbladis
19394d538e
Fix commitShaRev regex for some more complicated packages
Example "version" string this fixes: v0.5.0-alpha.5.0.20200819165624-17cef6e3e9d5
2020-10-29 13:26:16 +01:00
adisbladis
25d7fc13aa
Add comprehensive logging 2020-10-29 13:26:16 +01:00
adisbladis
51402965c7
Add flags to CLI 2020-10-29 13:26:16 +01:00
adisbladis
23847ecd85
Implement reading from previous files as a cache mechanism 2020-10-29 13:26:16 +01:00
adisbladis
634635dc70
Fix fetching repositories with repo root relative tags 2020-10-29 13:26:16 +01:00
adisbladis
85684cb652
Write output file 2020-10-29 13:26:16 +01:00
adisbladis
c2cd1e1fff
Add native output format 2020-10-29 13:26:16 +01:00
adisbladis
bdf43e8d31
Add support for old deps.nix as an output format 2020-10-29 13:26:15 +01:00
adisbladis
678a0b17c4
Create a proper package structure 2020-10-29 13:26:15 +01:00
adisbladis
3423ff0bcb
Most basic functionality works 2020-10-29 13:26:15 +01:00
adisbladis
74d937f555
Basic parsing/fetching working 2020-10-29 13:26:15 +01:00