hydra: build-package-metadata: Add boolean for Git submodules in sources.json.

This format had been discussed in
<https://gitlab.softwareheritage.org/swh/devel/swh-loader-git/-/issues/4751#note_150607>

* hydra/build-package-metadata.scm (origin->json)[resolve]: Add the keyword
'submodule' when the Git reference is recursive.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
This commit is contained in:
Simon Tournier 2023-10-17 13:58:24 +02:00 committed by Mathieu Othacehe
parent 053839dc94
commit 092db20bcf
No known key found for this signature in database
GPG Key ID: 8354763531769CA6
1 changed files with 4 additions and 1 deletions

View File

@ -182,7 +182,10 @@ superseded packages."
"recursive"))))
'())
,@(if (eq? method git-fetch)
`(("git_ref" . ,(git-reference-commit uri)))
`(("git_ref" . ,(git-reference-commit uri))
,@(if (git-reference-recursive? uri)
'(("submodule" . #true))
'()))
'())
,@(if (eq? method svn-fetch)
`(("svn_revision" . ,(svn-reference-revision uri)))