about summary refs log tree commit diff
AgeCommit message (Collapse)Author
18 hoursforge: Trigger website CI job as well.Arun Isaac
18 hoursforge: Separate out forge-project-all-ci-jobs.Arun Isaac
19 hoursforge: Access websites-directory field from build scope.Arun Isaac
19 hoursforge: Import (ice-9 match) when symlinking website.Arun Isaac
20 hoursforge: Serve HTML files without extension.Arun Isaac
20 hoursforge: Promote website CI job to its own field.Arun Isaac
With the website CI job in its own field, we can reduce boilerplate around installing the built website at the correct path.
31 hoursforge: Move project websites under single forge website directory.Arun Isaac
40 hoursAdd G-expression to build website.Arun Isaac
40 hoursforge: Serve project websites under the forge web domain.Arun Isaac
40 hoursforge: Add file-name-as-directory.Arun Isaac
40 hoursforge: List projects on forge home page.Arun Isaac
40 hoursforge: Serve tissue on separate domain.Arun Isaac
Serve tissue on a separate domain so that the forge can serve its own web interface on the main domain.
2025-09-19NEWS: Comment out lisp-data Emacs major mode indication.Arun Isaac
Comment out lisp-data Emacs major mode indication so that Guix does not consider the NEWS file invalid.
2025-09-15webhook: Use webhook package from Guix upstream.Arun Isaac
2025-09-15Add NEWS.Arun Isaac
2025-08-22laminar: Ensure the nginx user can access the archive directory.Arun Isaac
2025-08-20nginx: Use an—the correct article—with alias.Arun Isaac
2025-08-19webhook: Remove bundled dependencies.Arun Isaac
2025-08-19webhook: Add go-golang-org-x-sys-0.18.Arun Isaac
2025-08-19webhook: Build using go 1.21 as recommended by upstream.Arun Isaac
This is specified by the go directive of go.mod in the webhook repository.
2025-08-19webhook: Update to 2.8.2.Arun Isaac
2025-08-19webhook: Configure absolute path to sh.Arun Isaac
2025-08-19webhook: Rewrite package definition using new G-expression style.Arun Isaac
2025-08-18Import nss-certs from (gnu packages nss).Frederick Muriuki Muriithi
Guix upstream has moved nss-certs from (gnu packages certs) to (gnu packages nss). Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2025-08-04cgit: Default to cgit-pink.Arun Isaac
* guix/forge/cgit.scm: Import cgit-pink instead of cgit from (gnu packages version-control). (<cgit-configuration>)[cgit]: Default to cgit-pink.
2025-06-18guile-git: Update libgit2 to 1.9.Arun Isaac
* guix/forge/guile-git.scm: Import libgit2-1.9 instead of libgit2-1.3. (libgit2-1.3): Update to libgit2-1.9. (guile-git): Replace libgit2-1.3 with libgit2-1.9.
2025-06-18gunicorn: Import (ice-9 match) in activation.Arun Isaac
* guix/forge/gunicorn.scm (gunicorn-activation): Import (ice-9 match).
2025-06-18fcgiwrap: Import (ice-9 match) in activation.Arun Isaac
* guix/forge/fcgiwrap.scm (fcgiwrap-activation): Import (ice-9 match).
2025-03-28forge: Make forge web listing optional.Arun Isaac
* doc/forge.skb: * guix/forge/forge.scm (<forge-configuration>)[web-domain]: Set default to #f. * guix/forge/forge.scm (forge-tissue-host): Rename to forge-tissue-hosts. Return list of <tissue-host> objects. (forge-service-type): Update call to forge-tissue-host. Add default value.
2025-03-28doc: Document tissue service.Arun Isaac
* doc/forge.skb (Services)[tissue service]: New section.
2025-03-28forge: Configure tissue for projects.Arun Isaac
* guix/forge/forge.scm (<forge-project>)[tissue?]: New field. (<forge-configuration>)[web-domain]: New field. (forge-nginx-server-blocks): Do not serve website conventionally if tissue is enabled. (forge-tissue-host): New function. (forge-service-type): Extend tissue-service-type. Do not set up a default value. * doc/forge.skb (Reference)[<forge-configuration>]: Document web-domain. [<forge-project>]: Document tissue?.
2025-03-28forge: Serve project websites.Arun Isaac
* guix/forge/forge.scm: Import (forge nginx) and (gnu services web). (<forge-project>)[web-domain]: New field. (forge-nginx-server-blocks): New function. * guix/forge/forge.scm: Extend forge-nginx-service-type. * doc/forge.skb (Reference)[forge-project]: Document web-domain.
2025-03-28forge: Export forge-project-parallel-ci-job-runs.Arun Isaac
* guix/forge/forge.scm: Export forge-project-parallel-ci-job-runs.
2025-03-28forge: Fix typo in spelling "configuration".Arun Isaac
* guix/forge/forge.scm (guix-channel-job-gexp): Replace configuraion with configuration in docstring.
2025-03-28tissue: Reverse proxy tissue hosts using nginx.Arun Isaac
* guix/forge/tissue.scm: Import (srfi srfi-26), (forge nginx), (gnu services web) and (ice-9 match). (socket->proxy-pass, tissue-nginx-server-blocks): New functions. (tissue-service-type): Extend forge-nginx-service-type.
2025-03-28tissue: Update to 0.1.0-2.a918759.Arun Isaac
* guix/forge/tissue.scm (tissue): Update to 0.1.0-2.a918759. (<tissue-host>)[user, upstream-repository]: Delete fields. [projects]: New field. (<tissue-project>): New record type. (tissue-conf-gexp): Serialize tissue.conf in accordance with update. (tissue-activation): Find project directories to chown from new configuration record structure.
2025-03-28doc: Remove duplicate "record-ref" in record-ref docstring.Arun Isaac
* doc/skribilo.scm (record-ref): Remove duplicate "record" in docstring.
2025-03-28doc: Add record-field-ref.Arun Isaac
* doc/skribilo.scm (record-field-ref): New public function.
2025-03-28doc: Add identifiers for individual record fields.Arun Isaac
* doc/skribilo.scm (record-documentation): Add identifiers for individual record fields.
2025-03-26tissue.scm: Prepend /guix-forge to web URI paths.Arun Isaac
* tissue.scm (#:indexed-documents): Prepend /guix-forge to web-uri. * doc/skribilo.scm (html-engine): Prepend /guix-forge to CSS path. * website/index.skb (Documentation): Prepend /guix-forge to manual path.
2024-12-25klaus: python-klaus: Depend explicitly on setuptools and wheel.Arun Isaac
Changes to pyproject-build-system require packages to depend explicitly on python-setuptools and python-wheel. * guix/forge/klaus.scm (python-klaus)[native-inputs]: Add python-setuptools and python-wheel.
2024-12-25klaus: python-httpauth: Depend explicitly on setuptools and wheel.Arun Isaac
Changes to pyproject-build-system require packages to depend explicitly on python-setuptools and python-wheel. * guix/forge/klaus.scm: Import python-setuptools and python-wheel from (gnu packages python-build). (python-httpauth)[native-inputs]: Add python-setuptools and python-wheel.
2024-10-04acme: Update first time message.Arun Isaac
The first time message was out of date. It mentioned `/usr/bin/acme register' which we no longer have. * guix/forge/acme.scm (acme-activation): Update first time message.
2024-07-29acme: uacme: Update to 1.7.5.jgart
* guix/forge/acme.scm (uacme): Update to 1.7.5. Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2024-07-29klaus: python-klaus: Update to 3.0.1.jgart
* guix/forge/klaus.scm (python-klaus): Update to 3.0.1. Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2024-07-29klaus: python-httpauth: Update to 0.4.1.jgart
* guix/forge/klaus.scm (python-httpauth): Update to 0.4.1. [native-inputs]: Add python-pytest and remove python-nose. Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2024-06-09cgit: Use git-without-safe-directory-check by default.Arun Isaac
* guix/forge/cgit.scm: Import git-without-safe-directory-check from (forge git). (<cgit-configuration>)[git]: Set default value to git-without-directory-check.
2024-06-09klaus: Move git package into its own file.Arun Isaac
* guix/forge/git.scm: New file. * guix/forge/klaus.scm: Import git-without-safe-directory-check from (forge git). Do not import (gnu packages version-control) and (guix utils). (git-without-safe-directory-check): Move to (forge git). (python-klaus): Move comment about git-without-safe-directory-check.
2024-06-07fcgiwrap: Redirect stderr of CGI script to web server log.Arun Isaac
* guix/forge/fcgiwrap.scm (fcgiwrap-shepherd-services): Add the -f flag.
2024-06-05klaus: Disable more failing tests on git.Arun Isaac
* guix/forge/klaus.scm (git-without-safe-directory-check): Disable test t0411.