https://github.com/haskellfoundation/hf-infrastructure
Deployment configuration for Stackage and other HF-managed infrastructure. Central place for Stackage admins.
https://github.com/haskellfoundation/hf-infrastructure
Last synced: over 1 year ago
JSON representation
Deployment configuration for Stackage and other HF-managed infrastructure. Central place for Stackage admins.
- Host: GitHub
- URL: https://github.com/haskellfoundation/hf-infrastructure
- Owner: haskellfoundation
- License: mit
- Created: 2024-04-15T13:35:32.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-31T11:09:16.000Z (over 1 year ago)
- Last Synced: 2025-01-31T12:20:21.442Z (over 1 year ago)
- Language: Nix
- Homepage:
- Size: 117 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# HF Infrastructure
The mission for this repository is to store all configuration, tooling, and
documentation for deploying Stackage.org and other Haskell Foundation-managed
infrastructure.
## Status (Stackage)
Stackage is deployed to a NixOS server.
The entrypoint for the server configuration is ./flake.nix.
There is a lot of work to do in order to make Stackage more reliable and robust.
The maintainers will be documenting and implementing that work in the coming
months.
## Tooling
### ./redeploy.sh
A wrapper around `nixos-rebuild` that provides some measure of deployment
tracking.
### ./cachix-push.sh
A wrapper that pushes all component packages to a Cachix cache.
## Participation
Yes, please! Please feel welcome to open issues reporting bugs, feature
requests, or questions. Pull requests are also welcome, though I recommend
creating an issue first.
### Contact
This repository: https://github.com/haskellfoundation/hf-infrastructure
Forum: https://discourse.haskell.org/
Chat: via the Matrix network at https://matrix.to/#/#haskell-stack:matrix.org
### Related repositories
* [Snapshot curation](https://github.com/commercialhaskell/stackage)
* [Stackage server app](https://github.com/commercialhaskell/stackage-server)
### Conduct
As a Haskell Foundation project, the maintainers follow the [Guidelines for
Respectful
Communication](https://haskell.foundation/guidelines-for-respectful-communication/),
and recommend the same for all other project participants.
## Maintainers
This repo is a work of the [Haskell Foundation](https://haskell.foundation).
The initial version was implemented by Bryan Richter (@chreekat) in his capacity
as the Haskell Foundation's DevOps Engineer.