@@ -134,41 +134,43 @@ jobs:
134134
135135 - run : nix build .#devShell.x86_64-linux
136136
137- nix-simple-cabal-shell :
138- name : nix simple cabal shell.nix / ubuntu-latest
139- runs-on : ubuntu-latest
140- steps :
141- - uses : actions/checkout@v4
142-
143- - uses : cachix/install-nix-action@v31
144- with :
145- nix_path : nixpkgs=channel:nixos-unstable
146-
147- - uses : DeterminateSystems/magic-nix-cache-action@v11
148-
149- # TODO: These caches actually needs to be keyed on the hash of the
150- # ./nix-helpers/simple-cabal-shell.nix derivation. If that derivation
151- # changes, then we really, really should not reuse the same
152- # ~/.cabal/store directory (since there is the possibility of getting
153- # into a cabal hell, where Haskell libraries in the Cabal store are linked to
154- # different, incompatible system libraries).
155- #
156- # It is possible to get the hash of this derivation with a command like:
157- #
158- # $ nix eval --impure --raw --expr 'with (import <nixpkgs> {}).lib; let simpleCabalShell = import ./.nix-helpers/simple-cabal-shell.nix {}; in builtins.elemAt (splitString "-" (removePrefix (builtins.storeDir + "/") simpleCabalShell)) 0'
159- #
160- # Just need to load this into a variable, and throw it in the following key name
161- - uses : actions/cache@v4
162- name : Cache cabal store
163- with :
164- path : |
165- ~/.cabal/store
166- ~/.config/cabal/store
167- ~/.local/state/cabal/store
168- key : nix-simple-cabal-shell
169-
170- - name : cabal update
171- run : nix-shell ./.nix-helpers/simple-cabal-shell.nix --command 'cabal update'
172-
173- - name : cabal build
174- run : nix-shell ./.nix-helpers/simple-cabal-shell.nix --command 'cabal build all --enable-tests --enable-benchmarks'
137+ # TODO: I noticed this was broken in https://github.com/cdepillabout/termonad/pull/259. I don't know why.
138+ # Need to look into this.
139+ # nix-simple-cabal-shell:
140+ # name: nix simple cabal shell.nix / ubuntu-latest
141+ # runs-on: ubuntu-latest
142+ # steps:
143+ # - uses: actions/checkout@v4
144+ #
145+ # - uses: cachix/install-nix-action@v31
146+ # with:
147+ # nix_path: nixpkgs=channel:nixos-unstable
148+ #
149+ # - uses: DeterminateSystems/magic-nix-cache-action@v11
150+ #
151+ # # TODO: These caches actually needs to be keyed on the hash of the
152+ # # ./nix-helpers/simple-cabal-shell.nix derivation. If that derivation
153+ # # changes, then we really, really should not reuse the same
154+ # # ~/.cabal/store directory (since there is the possibility of getting
155+ # # into a cabal hell, where Haskell libraries in the Cabal store are linked to
156+ # # different, incompatible system libraries).
157+ # #
158+ # # It is possible to get the hash of this derivation with a command like:
159+ # #
160+ # # $ nix eval --impure --raw --expr 'with (import <nixpkgs> {}).lib; let simpleCabalShell = import ./.nix-helpers/simple-cabal-shell.nix {}; in builtins.elemAt (splitString "-" (removePrefix (builtins.storeDir + "/") simpleCabalShell)) 0'
161+ # #
162+ # # Just need to load this into a variable, and throw it in the following key name
163+ # - uses: actions/cache@v4
164+ # name: Cache cabal store
165+ # with:
166+ # path: |
167+ # ~/.cabal/store
168+ # ~/.config/cabal/store
169+ # ~/.local/state/cabal/store
170+ # key: nix-simple-cabal-shell
171+ #
172+ # - name: cabal update
173+ # run: nix-shell ./.nix-helpers/simple-cabal-shell.nix --command 'cabal update'
174+ #
175+ # - name: cabal build
176+ # run: nix-shell ./.nix-helpers/simple-cabal-shell.nix --command 'cabal build all --enable-tests --enable-benchmarks'
0 commit comments