govuk-guix
govuk-guix copied to clipboard
Package, service and system definitions using GNU Guix for software and systems related to GOV.UK.
E.g. for PostgreSQL databases, they end up owned by `postgres`.
Having automatic documentation for services and systems would be very informative, rendering the service descriptions and dependency graphs as a webpage.
Without `/usr/bin/env` existing, when rubygems installs gems, the shebang in the bin wrappers is invalid `#! ruby`. As a workaround, when using GuixSD, adding `/usr/bin/env` can be done with this...
Currently the logic for refreshing packages uses releases on GitHub, and then falls back to tags. Some apps have old release, and new tags, and for these apps, the package...
See https://github.com/mperham/sidekiq/wiki/Monitoring for a description of what this is.
Running Mailcatcher [1] would be one way of doing this. 1: https://mailcatcher.me/
Possibly through using MITMWeb [1] or using Tailon to view NGinx logs. 1: http://docs.mitmproxy.org/en/stable/mitmweb.html 2: https://tailon.readthedocs.io/en/latest/
https://github.com/alphagov/govuk-developer-docs This is a little bit tricky, as the build process for the docs tries to access GitHub over HTTP.
This should test that basic functionality works in all apps, with some set of data loaded.
Guix has some utilities for running [system tests][0], these utilities could be used to write tests that test services startup and are accessible, and that when data is loaded, that...