summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-02-08forge: Support explicit specification of Guix daemon URI.Arun Isaac
* forge/forge.scm: Import (srfi srfi-26). Export forge-configuration-guix-daemon-uri. (<forge-configuration>)[guix-daemon-uri]: New field. (forge-project-configuration-laminar-jobs): Accept forge configuration as argument and pass on guix-daemon-uri to gexp-producer->job-script. (forge-activation, forge-service-type): Pass forge configuration to forge-project-configuration-laminar-jobs. (gexp-producer->job-script): Accept guix-daemon-uri as argument and parameterize store accesses with it.
2022-02-08forge: Add derivation jobs to be executed by the Guix daemon.Arun Isaac
* forge/forge.scm: Import guile-gcrypt from (gnu packages gnupg), guile-3.0 and guile-zlib from (gnu packages guile), git-minimal from (gnu packages version-control), (guix gexp), (guix modules), (guix packages), and (guix store). Export forge-derivation-job, forge-derivation-job-name, forge-derivation-job-run and forge-derivation-job-after. (<forge-derivation-job>): New type. (forge-project-configuration-laminar-jobs, import-module?, gexp-producer->job-script): New function. (forge-activation, forge-service-type): Call forge-project-configuration-laminar-jobs instead of forge-project-configuration-ci-jobs.
2022-02-07forge: Add repository branch field to forge-project-configuration.Arun Isaac
* forge/forge.scm (<forge-project-configuration>)[repository-branch]: New field. Export forge-project-configuration-repository-branch.
2022-01-24forge: Add with-packages.Arun Isaac
with-packages allows for easy creation of G-expressions where a list of specified packages are available. It is to G-expressions what `guix shell' is to the shell. with-packages is frequently used in the definition of CI jobs. * forge/utils.scm: New file.
2022-01-24forge: Bump copyright year.Arun Isaac
I forgot to bump the copyright year in an earlier commit. * forge/forge.scm: Bump copyright year.
2022-01-21forge: Ensure laminar configuration directory exists.Arun Isaac
* forge/laminar.scm (forge-laminar-activation): Create laminar configuration directory if it does not exist.
2022-01-21forge: Make user field of <forge-project-configuration> optional.Arun Isaac
* forge/forge.scm (<forge-project-configuration>)[user]: Set default value to #f.
2022-01-09forge: Rename guix-laminar-* to forge-laminar-*.Arun Isaac
* forge/laminar.scm: Rename all guix-laminar-* names to forge-laminar-*. * forge/forge.scm (forge-activation, forge-service-type): Replace guix-laminar-job-name with forge-laminar-job-name. (forge-service-type): Replace guix-laminar-service-type with forge-laminar-service-type and guix-laminar-group with forge-laminar-group.
2022-01-09forge: Import (gnu packages ci).Arun Isaac
(gnu packages ci) is required for the laminar package. * forge/forge.scm: Import (gnu packages ci).
2022-01-08website: Add website.Arun Isaac
* Makefile, build-aux/build-home-page.el, website/style.css: New files.
2022-01-08README: Update channel introduction commit.Arun Isaac
The previous commit fixed an error in .guix-authorizations, and thus pushed back the channel introduction commit. * README.org (Installation): Update channel introduction commit.
2022-01-08guix-authorizations: Parenthesize keys correctly.Arun Isaac
* .guix-authorizations: Surround keys in parentheses.
2021-12-22README: Add installation instructions.Arun Isaac
* README.org (Installation): New section.
2021-12-22guix-authorizations: Add arunisaac's key.Arun Isaac
* .guix-authorizations: New file.
2021-12-21COPYING: Add GPLv3 license.Arun Isaac
* COPYING: New file.
2021-12-21README: Add README.Arun Isaac
* README.org: New file.
2021-12-21Initial commitArun Isaac