Commit Graph

11 Commits

Author SHA1 Message Date
David Mazarro
e91090242d
Simplification of Nix flake and removal of GHC 8 (#245)
Co-authored-by: CristhianMotoche <cristhian.motoche@gmail.com>
Co-authored-by: Sebastián Estrella <2049686+sestrella@users.noreply.github.com>
2024-10-01 10:14:44 -05:00
Sebastián Estrella
3d57576ac9
ci: Fix build workflow (#240) 2024-07-11 14:57:49 -05:00
Sebastián Estrella
d0c08771c4
Reproducible development and test environments (#212)
* Setting up Nix / Running the build using Nix

* Delete other CI workflows (temporarily)

* Add cabal update

* Cache dependencies

* Run tests

* Add missing dependency required for testing

* Add macos-latest runner

* Exclude GHC 8.10 on macos-latest

* Trying something with haskell.nix overlays

* Trying to compile the project with an external flake

* Pass --accept-flake-config flag

* Install GHC package provided by haskell-nix

* Pass --accept-flake-config and enable ubuntu-latest

* Remove hello project

* Update substituters

* Test with ubuntu

* Disable macos

* Add stdenv.cc.cc.lib

* Testing ghc90 running on ubuntu-latest

* Install GMP dev

* Remove .dev from gmp

* Use propagatedBuildInputs

* Install stdenv

* Add --verbose=3

* Test ghc810 running on ubuntu-latest

* Install libstdc++6

* Fix typo

* Run nix-info

* Add nix-path

* List /usr/lib/x86_64-linux-gnu

* Run cabal clean before cabal build

* Run without cache

* Turn on cache again

* Run all builds

* Run ghc90 on ubuntu-latest only

* Install ghc from haskell on Linux and haskell-nix on Mac

* Re-enable cache

* Add labels to steps

* Add scripts to run nix-shells

* Install zsh

* Exclude GHC 8.10 from macOS

* Install zsh only on Linux

* Minor refactoring

* Merge nix workflow into build

* Remove nix workflow

* Update README file

* Fix merge conflicts

* Fix runs-on

* Add cache.nixos.org config

* Exclude ghc90 on macos-latest

* Add note about GHC 9.0 running on macOS

* Update flake.lock

* Run GHC 9.0 (macOS)

* Print GHC and cabal versions

* Disable docker job (temp change)

* Fix compilation issue

* Refactor documentation

* Re-enable docker job

* Update comment in the .cabal file

* Revert .cabal file changes

* Extract nix content to a separate file

* Extract nix content to a separate file

* Update README file

* Update TODO section

* Remove .tmuxinator.yml

* Remove table of content from the README file

* Fix typo in command

* Update Nix docs

* Update restart instructions
2023-04-18 08:27:59 -05:00
Sebastián Estrella
00f285010b
Fix build cache issues (#192) 2022-04-25 21:48:34 -05:00
Franz Guzmán
c377835763
Maintenance mode commands (#169)
* Create maintenance command

* Read filepath and filename

zsh:1: command not found: q

* Addd config and test

* Addd config and test

* Add tests and imports

* Add test for writing maintenance file

Co-authored-by: Cristhian Motoche <CristhianMotoche@users.noreply.github.com>

* Expand writeMaintenancFile function

Co-authored-by: Cristhian Motoche <CristhianMotoche@users.noreply.github.com>

* Add functionality for command enable

Co-authored-by: Cristhian Motoche <CristhianMotoche@users.noreply.github.com>

* Add delete function

* Add filename and directory from configPath

zsh:1: command not found: wq

* Remove unused file

* Change variable name

* Remove Utils from cabal file

* Remove environment file

* Change pattern

* Add suggested formatting and comments

* Add more suggestions and option to run stack

* Update README with new variables

* Update README with changes

Co-authored-by: Cristhian Motoche <CristhianMotoche@users.noreply.github.com>
2022-04-19 14:03:17 -05:00
Sebastián Estrella
51c2f9b550
[#181] Separate build-and-test from the release process (#183)
Co-authored-by: Franz Guzmán  <fguzman@stackbuilders.com>
2022-04-01 13:45:11 -05:00
Sebastián Estrella
9d858220db Add configWorkingDirectory to Config 2021-03-29 11:06:58 -05:00
William R. Arellano
431ba43fb6 Fix gitignore to include nix artifacts folder 2019-11-06 16:08:08 -05:00
Juan Paucar
d6bfa5e11b
Add GHC 8.8.1 to the matrix build (#126)
* Add GHC 8.8.1 to the matrix build

* Use cabal 3.0

* Update stackage snapshot, change package creation with cabal 3

* Loose time constraint

* Add hspec discover as a build tool

* Remove dist new folder and ignore it
2019-10-28 11:40:35 -07:00
Juan Pedro Villa Isaza
0fe21eeee0 Add Haskell.gitignore [ci skip] 2015-09-19 09:46:00 -05:00
Eric Jones
207249403a [NO STORY] Initial monad transfromer refactor. 2014-05-30 22:18:29 -05:00