Slightly opinionated shared GitHub Action for Cardano-Haskell projects
Go to file
Hamish Mackenzie 4e8dc4896a
Use ghcr.io to store closure (#39)
---------

Co-authored-by: Yvan Sraka <yvan@sraka.xyz>
Co-authored-by: Moritz Angermann <moritz.angermann@gmail.com>
Co-authored-by: Andrea Bedini <andrea.bedini@tweag.io>
2023-04-26 14:56:35 +08:00
.github/workflows Use ghcr.io to store closure (#39) 2023-04-26 14:56:35 +08:00
extra Use ghcr.io to store closure (#39) 2023-04-26 14:56:35 +08:00
haskell/nix-shell Update supported GHC versions list (#32) 2023-03-26 15:53:21 +08:00
pkgs Add cddl and cbor-diag 2022-11-14 11:41:57 +08:00
cross-js.nix Use ghcr.io to store closure (#39) 2023-04-26 14:56:35 +08:00
dynamic.nix Use ghcr.io to store closure (#39) 2023-04-26 14:56:35 +08:00
fetch-docker.sh Use ghcr.io to store closure (#39) 2023-04-26 14:56:35 +08:00
flake.lock Use ghcr.io to store closure (#39) 2023-04-26 14:56:35 +08:00
flake.nix Use ghcr.io to store closure (#39) 2023-04-26 14:56:35 +08:00
LICENSE Initial commit 2022-09-27 13:22:13 +08:00
macos.bash add macOS docs 2022-11-27 15:29:43 +08:00
README.md Update README.md 2022-12-08 17:19:59 +08:00
static.nix Use ghcr.io to store closure (#39) 2023-04-26 14:56:35 +08:00
tool-map.nix Use ghcr.io to store closure (#39) 2023-04-26 14:56:35 +08:00

Developer Experience Repo

To obtain a development shell for hacking on haskell based projects at use

nix develop github:input-output-hk/devx#ghc8107 --no-write-lock-file --refresh

if you want to pick a specific system (e.g. you are on an apple silicon mac, and want to switch between different architectures):

nix develop github:input-output-hk/devx#ghc8107 --no-write-lock-file --refresh --system x86_64-darwin

or

nix develop github:input-output-hk/devx#ghc8107 --no-write-lock-file --refresh --system aarch64-darwin

To use a different compiler, chose #ghc925 instead of #ghc8107 or similar. There are also other configurations:

  • #ghc8107-minimal (same as #ghc8107, but without haskell-langauge-server or hlint).
  • #ghc8107-static (same as #ghc8107, but configured to produce static outputs instead of dynamically linked ones).
  • #ghc8107-static-minimal (same as #ghc8107-static, but configured without haskell-language-server or hlint).