summaryrefslogtreecommitdiff
path: root/forge/laminar.scm
AgeCommit message (Expand)Author
2022-02-28forge: Thunk ci-jobs and run fields.•••These fields need to be thunked to allow the user access to this-record accessors when describing jobs. * forge/forge.scm (<forge-project-configuration>)[ci-jobs]: Thunk field. * forge/laminar.scm (<forge-laminar-job>)[run]: Thunk field. Arun Isaac
2022-02-28forge: Export record type predicates.•••Predicates are also a part of the public interface of a record type and are sometimes required. * forge/forge.scm: Export predicates forge-configuration?, forge-project-configuration? and forge-derivation-job?. * forge/laminar.scm: Export predicate forge-laminar-configuration?. Arun Isaac
2022-02-28forge: Add this-record accessors.•••These this-record accessors will be required in thunked fields. * forge/forge.scm (<forge-project-configuration>): Add this-forge-project-configuration accessor and export it. Use it instead of this-record in the default value of the ci-jobs-trigger field. * forge/laminar.scm (<forge-laminar-job>): Add this-forge-laminar-job accessor and export it. Arun Isaac
2022-01-21forge: Ensure laminar configuration directory exists.•••* forge/laminar.scm (forge-laminar-activation): Create laminar configuration directory if it does not exist. Arun Isaac
2022-01-09forge: Rename guix-laminar-* to forge-laminar-*.•••* 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. Arun Isaac
2021-12-21Initial commitArun Isaac