diff options
| author | Oleg Pykhalov <go.wigust@gmail.com> | 2020-01-26 10:42:28 +0300 |
|---|---|---|
| committer | Oleg Pykhalov <go.wigust@gmail.com> | 2020-01-26 11:09:44 +0300 |
| commit | 4332c8895bac826ff72571392fef27971d034b44 (patch) | |
| tree | 58102ef7f5bfd9dffb2384d45de33702a11978e0 | |
| parent | Jenkinsfile: Update. (diff) | |
| download | guix-wigust-origin/jenkins.tar.gz | |
Add packages.scm.origin/jenkinsjenkins
| -rw-r--r-- | Jenkinsfile | 7 | ||||
| -rw-r--r-- | packages.scm | 19 |
2 files changed, 24 insertions, 2 deletions
diff --git a/Jenkinsfile b/Jenkinsfile index b1b0942..98aa468 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -18,15 +18,18 @@ pipeline { label "vm" } steps { + sh "git clone https://cgit.duckdns.org/git/guix/guix-tome4" sh "sed -i 's|@CI_GUIX_COMMIT@|${GUIX_COMMIT}|' channels.scm" sh "sed -i 's|@CI_PROJECT_URL@|${GIT_URL}|' channels.scm" sh "sed -i 's|@CI_COMMIT_REF_NAME@|${GIT_COMMIT}|' channels.scm" sh ''' #!/bin/sh -set -e -x +set +e -x guix pull --profile=.guix-profile --channels=channels.scm .guix-profile/bin/guix describe -.guix-profile/bin/guix build --quiet --no-grafts --fallback $(grep define-public guix/wigust/packages/*.scm | cut -f2 -d' ') +for package in $(guile -L $PWD/guix-tome4/guix $PWD/packages.scm); do + .guix-profile/bin/guix build --quiet --no-grafts --fallback $package +done ''' } } diff --git a/packages.scm b/packages.scm new file mode 100644 index 0000000..d7cd577 --- /dev/null +++ b/packages.scm @@ -0,0 +1,19 @@ +(use-modules (guix discovery) + (guix packages) + (gnu packages) + (ice-9 format)) + +(define packages + (fold-packages cons '() + (map (lambda (module) + (resolve-module (cons 'wigust + (cons 'packages module)))) + (scheme-modules* "guix/wigust/packages")))) + +(format #t "~{~a~%~}" + (sort (map (lambda (package) + (format #f "~a@~a" + (package-name package) + (package-version package))) + packages) + string<)) |
