Commit graph

54 commits

Author SHA1 Message Date
Eelco Dolstra 7ae5ae625a Drop "flake = false" and suggest flakehub 2023-10-02 19:16:54 +02:00
Eelco Dolstra e1262c7073
Merge pull request #59 from hercules-ci/port-nix-7796-flake-outPath
nix#7796: Ensure that `self.outPath == ./.`
2023-10-02 19:10:16 +02:00
Robert Hensing bc5e257a8d nix#7796: Ensure that self.outPath == ./.
Ported from https://github.com/NixOS/nix/pull/7796
First released in Nix 2.14
2023-10-02 18:57:55 +02:00
Eelco Dolstra 2bf43d60c7 Change from rolling to tagged releases 2023-10-02 16:09:08 +02:00
Eelco Dolstra 6256b599c8 Add description 2023-10-02 14:48:41 +02:00
Eelco Dolstra c30381e188 Add flake.nix 2023-10-02 14:43:40 +02:00
Eelco Dolstra e654cc30bf
Merge pull request #56 from Alper-Celik/master
add support for sourcehut
2023-10-02 14:15:41 +02:00
Eelco Dolstra 5717e26155
Merge pull request #57 from lucperkins/flakehub-publish
Add FlakeHub publish Action
2023-10-02 14:15:23 +02:00
Luc Perkins 92556b8539
Add FlakeHub publish Action 2023-09-18 14:15:22 +03:00
Alper Çelik bcb80df051
add support for sourcehut 2023-04-26 10:33:29 +03:00
Eelco Dolstra 35bb57c0c8
Merge pull request #50 from hercules-ci/nix-7207-_type-is-flake
Apply nix#7207 `_type = "flake";`
2023-01-17 12:47:33 +01:00
Robert Hensing 43bfa87aa2 Apply nix#7207 _type = "flake";
https://github.com/NixOS/nix/pull/7207 adds this attribute in order
to help identify flake outputs for the purpose of type checking.
2023-01-16 19:59:47 +01:00
Eelco Dolstra 009399224d
Merge pull request #47 from blaggacao/master
fix: top level functors break legacy nix commands
2022-11-17 11:41:32 +01:00
David Arnold 6f56392cc4
fix: top level functors break legacy nix commands
see: https://github.com/divnix/std/issues/186
2022-11-14 20:28:19 -05:00
Eelco Dolstra b4a34015c6
Merge pull request #40 from SuperSandro2000/patch-1
Quote url literal
2022-04-19 15:22:48 +02:00
Sandro 246e885130
Quote url literal 2022-04-19 13:59:50 +02:00
Eelco Dolstra 64a525ee38
Merge pull request #37 from Artturin/addsupportfornewshcmea
add support for new style of defaults
2022-03-25 10:10:09 +01:00
Eelco Dolstra 913e1270ff
Merge pull request #36 from charlesbaynham/master
Support submodules fetches for git imports
2022-03-25 10:09:12 +01:00
Artturin aee797a673 add support for new style of defaults 2022-03-25 04:47:29 +02:00
Charles Baynham 3b935d922d
Pass along submodules flag to fetchGit 2022-03-19 23:30:58 +00:00
Eelco Dolstra b7547d3eed
Merge pull request #29 from piperswe/patch-1
Add a README.md containing copy & paste helpers
2022-01-03 11:29:42 +01:00
Piper McCorkle b640d1826b
Add a README.md containing copy & paste helpers 2021-12-30 17:50:53 -05:00
Eelco Dolstra 12c64ca55c
Merge pull request #24 from hercules-ci/issue-16-mit-license
Revert "Revert unlicensed contribution"
2021-08-02 16:09:59 +02:00
Robert Hensing 4112a081ef Revert "Revert unlicensed contribution"
The last contributor has agreed after all. Maybe I acted one day
too soon? In that case, apologies for the drama.

This reverts commit 14dbada01f.
2021-08-02 13:43:28 +02:00
Eelco Dolstra bef1b74164
Merge pull request #23 from hercules-ci/issue-16-mit-license
Add MIT license
2021-08-01 17:35:36 +02:00
Robert Hensing 14dbada01f Revert unlicensed contribution
Some explanation is in order:

I have tried to contact Zanculmarktum three times in the last
25 days, but I have not received any response.
Meanwhile, others are waiting to be able to use flake-compat, so
I have decided that it is best to move forward with the licensing
effort, considering that everyone else except Eelco has already
agreed, and quickly as well.

I have no hard feelings towards Zanculmarktum and I really do not
like having to make this commit.

This reverts commit e363cffac2 and
subsequent improvements.

I should note that it could be argued that their contribution was
not a creative work in the sense of most copyright law, but I'd
prefer to avoid any confusion by choosing to reimplement their
contribution in a "clean room" manner.
2021-08-01 14:12:05 +02:00
Robert Hensing 2cb6b2d577 Add MIT license 2021-08-01 14:10:57 +02:00
Eelco Dolstra c6f3b63532
Merge pull request #12 from hercules-ci/pure
Make tarball fetchers pure
2021-07-29 13:15:37 +02:00
Eelco Dolstra 99f1c2157f Don't zero src's lastModified if it has one 2020-11-26 21:59:33 +01:00
Eelco Dolstra 8812d6d109 Don't pass rev/shortRev for dirty trees 2020-11-26 21:53:11 +01:00
Robert Hensing a2fd0358b1 Make fetchers pure 2020-10-28 12:27:16 +01:00
Eelco Dolstra 19576c2aea
Merge pull request #11 from hercules-ci/git-worktree
Support git worktrees in fetchgit logic
2020-10-27 12:08:32 +01:00
Robert Hensing 5ad681b894 Simplify rootSrc fetchGit logic 2020-10-27 11:48:33 +01:00
Robert Hensing 64de97c480 Use fetchGit on git worktrees
Git worktrees have a file for .git and can be loaded with fetchGit.
2020-10-27 11:45:18 +01:00
Eelco Dolstra 94cf59784c
Merge pull request #9 from Ma27/minor-fixes
Be more consistent with Nix itself when fetching github/gitlab inputs
2020-09-23 11:30:54 +02:00
Maximilian Bosch 0d4ab83c96
Be more consistent with Nix itself when fetching github/gitlab inputs
* `url` got renamed to `host` in Nix[1], so we have to use this key here
  as well.
* It was suggested previously[2] to use the same URL to download from a
  GitLab-server as Nix does.

[1] 56f1e0df05
[2] 0e29814f1e (commitcomment-42619895)
2020-09-22 21:20:22 +02:00
Eelco Dolstra 2f9a141d4b
Merge pull request #8 from Ma27/gitlab-fetcher
Add support for flake inputs with `type = "gitlab"`
2020-09-21 11:42:29 +02:00
Maximilian Bosch 0e29814f1e
Add support for flake inputs with type = "gitlab" 2020-09-18 14:18:10 +02:00
Eelco Dolstra 535e7c0116
Merge pull request #7 from zanculmarktum/master
Support flake inputs with type tarball
2020-09-15 10:49:11 +02:00
Azure Zanculmarktum e363cffac2 Support flake inputs with type tarball 2020-09-07 19:45:53 +07:00
Eelco Dolstra cecfd08d13
Merge pull request #6 from cole-h/path-type
Support flake inputs with type path
2020-09-03 11:01:30 +02:00
Cole Helbling f10b647d90
Support flake inputs with type path 2020-09-02 14:33:47 -07:00
Eelco Dolstra c5c3c5b56b
Merge pull request #5 from matthewbauer/lockless-flake
Allow calling flakes without a flake.lock
2020-08-21 10:47:54 +02:00
Matthew Bauer c71d063a2f Allow calling flakes without a flake.lock
If no inputs but "self" are specified, Nix will not generate a
flake.lock at all. In this case, Flakes are mostly just used to
provide a more pure Nix experience, while sources are locked through
some other means (niv, ob thunk, manually, etc.). Supporting this is a
little weird, but it ends up working for my
repo (https://github.com/matthewbauer/nixiosk).
2020-08-20 15:49:28 -05:00
Eelco Dolstra c75e76f80c Add support for lock file versions 6 and 7 2020-06-17 19:18:34 +02:00
Eelco Dolstra d3c33ef110 Style 2020-06-17 19:02:15 +02:00
Antoine Eiche 2c2a50af4d Try to fetchGit the provided src
The goal is to filter the provided src tree based on Git tracked files
to avoid unexpected rebuild. If the provided src tree is a not valid Git
repository, no filtering is applied.
2020-06-16 14:14:30 +02:00
Eelco Dolstra f012cc5092 Add support for git inputs 2020-04-29 13:06:17 +02:00
Eelco Dolstra 88dc02caca lastModified -> lastModifiedDate 2020-04-14 18:35:39 +02:00
Eelco Dolstra 6c21ad2740
Add support for lock file version 5 2020-03-31 16:05:00 +02:00