Commit Graph

360 Commits

Author SHA1 Message Date
Sridhar Ratnakumar
51bcbc2719
Reintroduce buildFromSdist (enable it by default) (#286) 2024-03-29 12:05:12 -04:00
Sridhar Ratnakumar
474fcb0763
Unused settings.<name>.impl: use null instead of id (#284) 2024-03-28 15:32:19 -04:00
Sridhar Ratnakumar
5dcb739e9c
Add otherOverlays option (#277) 2024-03-27 15:39:41 -04:00
Sridhar Ratnakumar
786aca6c82 dev: explicitly use haskell-flake input
resolves #282
2024-03-27 15:27:24 -04:00
Sridhar Ratnakumar
a265be191a envrc: reload on dev/flake.nix change 2024-03-27 15:26:59 -04:00
Sridhar Ratnakumar
b5bfa21723
ci: Use nixci's github actions matrix generator (#280) 2024-03-25 10:26:26 -04:00
github-actions[bot]
dc90616152 doc: Update flake.lock
Flake lock file updates:

• Updated input 'cfp':
    'github:flake-parts/community.flake.parts/9085952ebf23f4bae3867ba549586d790d9002cd' (2024-03-13)
  → 'github:flake-parts/community.flake.parts/725393257cda032e61d350dee3ce17ad019c94d3' (2024-03-23)
• Updated input 'cfp/emanote':
    'github:srid/emanote/6e650e18926d3fea7727ae418e299f4e151fec18' (2024-03-10)
  → 'github:srid/emanote/22b203645b2030598f0f966cd37aa09bf6936e73' (2024-03-22)
• Updated input 'cfp/emanote/commonmark-simple':
    'github:srid/commonmark-simple/fc106c94f781f6a35ef66900880edc08cbe3b034' (2024-01-12)
  → 'github:srid/commonmark-simple/0308362957d77eea462c2c99d110820fbf30b4b8' (2024-02-07)
• Updated input 'cfp/emanote/commonmark-wikilink':
    'github:srid/commonmark-wikilink/f6d7bdf7f1fce09ba2a4259b0306b0eef24c0cf7' (2024-01-17)
  → 'github:srid/commonmark-wikilink/471740e7be526676a5b46d6772587cbacd73f546' (2024-02-07)
• Updated input 'cfp/emanote/emanote-template':
    'github:srid/emanote-template/9d458b63c80162519ae55814e60f17cc9d3f95a3' (2023-12-29)
  → 'github:srid/emanote-template/1c7de2ca270354abbe08b214bc873fe994740469' (2024-03-17)
• Updated input 'cfp/emanote/flake-parts':
    'github:hercules-ci/flake-parts/07f6395285469419cf9d078f59b5b49993198c00' (2024-01-11)
  → 'github:hercules-ci/flake-parts/f7b3c975cf067e56e7cda6cb098ebe3fb4d74ca2' (2024-03-01)
• Updated input 'cfp/emanote/flake-parts/nixpkgs-lib':
    'github:NixOS/nixpkgs/b0d36bd0a420ecee3bc916c91886caca87c894e9?dir=lib' (2023-12-30)
  → 'github:NixOS/nixpkgs/1536926ef5621b09bba54035ae2bb6d806d72ac8?dir=lib' (2024-02-29)
• Updated input 'cfp/emanote/haskell-flake':
    'github:srid/haskell-flake/3a8c1b58cff60886260156a20a3b3ad725bbf885' (2024-02-29)
  → 'github:srid/haskell-flake/ef955d7d239d7f82f343b569a4cf2c7c1a4df1f4' (2024-03-17)
• Updated input 'cfp/emanote/heist-extra':
    'github:srid/heist-extra/c6d8ef79b415fab276fb461d5860bbf2628e6e43' (2024-01-24)
  → 'github:srid/heist-extra/589b7636f620dcdfc0dc07dea720feed1ab3e0fa' (2024-03-15)
• Updated input 'cfp/emanote/nixpkgs':
    'github:nixos/nixpkgs/eabe8d3eface69f5bb16c18f8662a702f50c20d5' (2024-01-09)
  → 'github:nixos/nixpkgs/e367f7a1fb93137af22a3908f00b9a35e2d286a7' (2024-03-18)
• Updated input 'cfp/emanote/treefmt-nix':
    'github:numtide/treefmt-nix/6930a5ba0a722385baf273885a03f561dcb1af67' (2023-08-31)
  → 'github:numtide/treefmt-nix/7ee5aaac63c30d3c97a8c56efe89f3b2aa9ae564' (2024-03-18)
• Updated input 'cfp/haskell-flake':
    'github:srid/haskell-flake/73707ab1b8cb2e7c8861e7968832fdca65848ddf' (2024-03-12)
  → 'github:srid/haskell-flake/6ae8a85071adfe08d70d9963c526947403c6c070' (2024-03-22)
• Updated input 'cfp/hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/9cc7ed20043adf381f1b8354c54ba667b527d538' (2024-03-13)
  → 'github:hercules-ci/hercules-ci-effects/64e7763d72c1e4c1e5e6472640615b6ae2d40fbf' (2024-03-15)
• Updated input 'cfp/hercules-ci-effects/nixpkgs':
    'github:NixOS/nixpkgs/3030f185ba6a4bf4f18b87f345f104e6a6961f34' (2024-03-09)
  → 'github:NixOS/nixpkgs/0ad13a6833440b8e238947e47bea7f11071dc2b2' (2024-03-12)
• Updated input 'cfp/nixos-flake':
    'github:srid/nixos-flake/50203d68b305abff2f29e555992eb55ddeffbcd5' (2024-02-24)
  → 'github:srid/nixos-flake/05f9464e282dee5a706273f50344a8201d8980b5' (2024-03-19)
• Updated input 'cfp/services-flake':
    'github:juspay/services-flake/c7d48bbc871bd03a08b94d8d5591cfef61944234' (2024-03-13)
  → 'github:juspay/services-flake/f8110887f19bb4c5d369a1061b8f4277306d42d9' (2024-03-21)
• Updated input 'flake-parts-website':
    'github:hercules-ci/flake.parts-website/8d00702c733e5e9dd37d160ae3868863ef4b61c4' (2024-02-29)
  → 'github:hercules-ci/flake.parts-website/c32737c74d310070d86e8ff0697fccde526a8223' (2024-03-23)
• Updated input 'flake-parts-website/devshell':
    'github:numtide/devshell/5ddecd67edbd568ebe0a55905273e56cc82aabe3' (2024-02-26)
  → 'github:numtide/devshell/2d45b54ca4a183f2fdcf4b19c895b64fbf620ee8' (2024-03-22)
• Updated input 'flake-parts-website/emanote':
    'github:srid/emanote/d8f1ac3664cb4ca6152e65df7362cc805e4b99b5' (2024-02-29)
  → 'github:srid/emanote/22b203645b2030598f0f966cd37aa09bf6936e73' (2024-03-22)
• Updated input 'flake-parts-website/emanote/commonmark-simple':
    'github:srid/commonmark-simple/fc106c94f781f6a35ef66900880edc08cbe3b034' (2024-01-12)
  → 'github:srid/commonmark-simple/0308362957d77eea462c2c99d110820fbf30b4b8' (2024-02-07)
• Updated input 'flake-parts-website/emanote/commonmark-wikilink':
    'github:srid/commonmark-wikilink/f6d7bdf7f1fce09ba2a4259b0306b0eef24c0cf7' (2024-01-17)
  → 'github:srid/commonmark-wikilink/471740e7be526676a5b46d6772587cbacd73f546' (2024-02-07)
• Updated input 'flake-parts-website/emanote/ema':
    'github:srid/ema/e3539ddd27b72a6bb90c8614ae63c70ff3351936' (2024-02-09)
  → 'github:srid/ema/51566e4155602b0a243a369b37dc503ebdebabce' (2024-03-10)
• Added input 'flake-parts-website/emanote/ema/emanote':
    'github:srid/emanote/922f79430416b09e91d735a27b01ddbb48ef7b83' (2024-03-06)
• Added input 'flake-parts-website/emanote/ema/emanote/commonmark-simple':
    'github:srid/commonmark-simple/fc106c94f781f6a35ef66900880edc08cbe3b034' (2024-01-12)
• Added input 'flake-parts-website/emanote/ema/emanote/commonmark-wikilink':
    'github:srid/commonmark-wikilink/f6d7bdf7f1fce09ba2a4259b0306b0eef24c0cf7' (2024-01-17)
• Added input 'flake-parts-website/emanote/ema/emanote/ema':
    'github:srid/ema/e3539ddd27b72a6bb90c8614ae63c70ff3351936' (2024-02-09)
• Added input 'flake-parts-website/emanote/ema/emanote/ema/flake-parts':
    follows 'flake-parts-website/emanote/ema/emanote/flake-parts'
• Added input 'flake-parts-website/emanote/ema/emanote/ema/flake-root':
    follows 'flake-parts-website/emanote/ema/emanote/flake-root'
• Added input 'flake-parts-website/emanote/ema/emanote/ema/haskell-flake':
    follows 'flake-parts-website/emanote/ema/emanote/haskell-flake'
• Added input 'flake-parts-website/emanote/ema/emanote/ema/nixpkgs':
    follows 'flake-parts-website/emanote/ema/emanote/nixpkgs'
• Added input 'flake-parts-website/emanote/ema/emanote/ema/treefmt-nix':
    follows 'flake-parts-website/emanote/ema/emanote/treefmt-nix'
• Added input 'flake-parts-website/emanote/ema/emanote/emanote-template':
    'github:srid/emanote-template/9d458b63c80162519ae55814e60f17cc9d3f95a3' (2023-12-29)
• Added input 'flake-parts-website/emanote/ema/emanote/flake-parts':
    'github:hercules-ci/flake-parts/07f6395285469419cf9d078f59b5b49993198c00' (2024-01-11)
• Added input 'flake-parts-website/emanote/ema/emanote/flake-parts/nixpkgs-lib':
    'github:NixOS/nixpkgs/b0d36bd0a420ecee3bc916c91886caca87c894e9?dir=lib' (2023-12-30)
• Added input 'flake-parts-website/emanote/ema/emanote/flake-root':
    'github:srid/flake-root/d9a70d9c7a5fd7f3258ccf48da9335e9b47c3937' (2023-08-22)
• Added input 'flake-parts-website/emanote/ema/emanote/haskell-flake':
    'github:srid/haskell-flake/3a8c1b58cff60886260156a20a3b3ad725bbf885' (2024-02-29)
• Added input 'flake-parts-website/emanote/ema/emanote/heist-extra':
    'github:srid/heist-extra/c6d8ef79b415fab276fb461d5860bbf2628e6e43' (2024-01-24)
• Added input 'flake-parts-website/emanote/ema/emanote/nixpkgs':
    'github:nixos/nixpkgs/eabe8d3eface69f5bb16c18f8662a702f50c20d5' (2024-01-09)
• Added input 'flake-parts-website/emanote/ema/emanote/systems':
    'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e' (2023-04-09)
• Added input 'flake-parts-website/emanote/ema/emanote/treefmt-nix':
    'github:numtide/treefmt-nix/6930a5ba0a722385baf273885a03f561dcb1af67' (2023-08-31)
• Added input 'flake-parts-website/emanote/ema/emanote/treefmt-nix/nixpkgs':
    follows 'flake-parts-website/emanote/ema/emanote/nixpkgs'
• Added input 'flake-parts-website/emanote/ema/emanote/unionmount':
    'github:srid/unionmount/ed73b627f88c8f021f41ba4b518ba41beff9df42' (2023-08-09)
• Updated input 'flake-parts-website/emanote/emanote-template':
    'github:srid/emanote-template/9d458b63c80162519ae55814e60f17cc9d3f95a3' (2023-12-29)
  → 'github:srid/emanote-template/1c7de2ca270354abbe08b214bc873fe994740469' (2024-03-17)
• Updated input 'flake-parts-website/emanote/flake-parts':
    'github:hercules-ci/flake-parts/07f6395285469419cf9d078f59b5b49993198c00' (2024-01-11)
  → 'github:hercules-ci/flake-parts/f7b3c975cf067e56e7cda6cb098ebe3fb4d74ca2' (2024-03-01)
• Updated input 'flake-parts-website/emanote/flake-parts/nixpkgs-lib':
    'github:NixOS/nixpkgs/b0d36bd0a420ecee3bc916c91886caca87c894e9?dir=lib' (2023-12-30)
  → 'github:NixOS/nixpkgs/1536926ef5621b09bba54035ae2bb6d806d72ac8?dir=lib' (2024-02-29)
• Updated input 'flake-parts-website/emanote/haskell-flake':
    'github:srid/haskell-flake/3a8c1b58cff60886260156a20a3b3ad725bbf885' (2024-02-29)
  → 'github:srid/haskell-flake/ef955d7d239d7f82f343b569a4cf2c7c1a4df1f4' (2024-03-17)
• Updated input 'flake-parts-website/emanote/heist-extra':
    'github:srid/heist-extra/c6d8ef79b415fab276fb461d5860bbf2628e6e43' (2024-01-24)
  → 'github:srid/heist-extra/589b7636f620dcdfc0dc07dea720feed1ab3e0fa' (2024-03-15)
• Updated input 'flake-parts-website/emanote/treefmt-nix':
    'github:numtide/treefmt-nix/6930a5ba0a722385baf273885a03f561dcb1af67' (2023-08-31)
  → 'github:numtide/treefmt-nix/7ee5aaac63c30d3c97a8c56efe89f3b2aa9ae564' (2024-03-18)
• Updated input 'flake-parts-website/emanote/unionmount':
    'github:srid/unionmount/ed73b627f88c8f021f41ba4b518ba41beff9df42' (2023-08-09)
  → 'github:srid/unionmount/41ae982fa118770bf4d3a3f2d48ac1ffb61c9f09' (2024-03-10)
• Updated input 'flake-parts-website/hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/0ca27bd58e4d5be3135a4bef66b582e57abe8f4a' (2024-02-21)
  → 'github:hercules-ci/hercules-ci-effects/64e7763d72c1e4c1e5e6472640615b6ae2d40fbf' (2024-03-15)
• Updated input 'flake-parts-website/hercules-ci-effects/flake-parts':
    'github:hercules-ci/flake-parts/34fed993f1674c8d06d58b37ce1e0fe5eebcb9f5' (2023-12-01)
  → 'github:hercules-ci/flake-parts/f7b3c975cf067e56e7cda6cb098ebe3fb4d74ca2' (2024-03-01)
• Updated input 'flake-parts-website/hercules-ci-effects/nixpkgs':
    'github:NixOS/nixpkgs/cfc3698c31b1fb9cdcf10f36c9643460264d0ca8' (2023-12-27)
  → 'github:NixOS/nixpkgs/0ad13a6833440b8e238947e47bea7f11071dc2b2' (2024-03-12)
• Updated input 'flake-parts-website/nix-cargo-integration':
    'github:yusdacra/nix-cargo-integration/4287fa0fb37fc854ecc7cd234e3566a6a2b59e53' (2024-02-29)
  → 'github:yusdacra/nix-cargo-integration/c0d3835d7941c5f9efda52adf94a4df6949260e6' (2024-03-23)
• Updated input 'flake-parts-website/nix-cargo-integration/parts':
    'github:hercules-ci/flake-parts/b253292d9c0a5ead9bc98c4e9a26c6312e27d69f' (2024-02-01)
  → 'github:hercules-ci/flake-parts/f7b3c975cf067e56e7cda6cb098ebe3fb4d74ca2' (2024-03-01)
• Updated input 'flake-parts-website/nix-cargo-integration/rust-overlay':
    'github:oxalica/rust-overlay/72fa0217f76020ad3aeb2dd9dd72490905b23b6f' (2024-02-29)
  → 'github:oxalica/rust-overlay/6529a7975b893c17318cbdd351c771cb8d2c1dcb' (2024-03-23)
• Updated input 'flake-parts-website/nix-cargo-integration/treefmt':
    'github:numtide/treefmt-nix/e497a9ddecff769c2a7cbab51e1ed7a8501e7a3a' (2024-02-25)
  → 'github:numtide/treefmt-nix/7ee5aaac63c30d3c97a8c56efe89f3b2aa9ae564' (2024-03-18)
• Updated input 'flake-parts-website/pre-commit-hooks-nix':
    'github:cachix/pre-commit-hooks.nix/5df5a70ad7575f6601d91f0efec95dd9bc619431' (2024-02-15)
  → 'github:cachix/pre-commit-hooks.nix/e611897ddfdde3ed3eaac4758635d7177ff78673' (2024-03-20)
• Updated input 'flake-parts-website/pre-commit-hooks-nix/flake-utils':
    'github:numtide/flake-utils/4022d587cbbfd70fe950c1e2083a02621806a725' (2023-12-04)
  → 'github:numtide/flake-utils/b1d9ab70662946ef0850d488da1c9019f3a9752a' (2024-03-11)
• Updated input 'flake-parts-website/pre-commit-hooks-nix/gitignore':
    'github:hercules-ci/gitignore.nix/43e1aa1308018f37118e34d3a9cb4f5e75dc11d5' (2023-12-29)
  → 'github:hercules-ci/gitignore.nix/637db329424fd7e46cf4185293b9cc8c88c95394' (2024-02-28)
• Updated input 'flake-parts-website/pre-commit-hooks-nix/nixpkgs-stable':
    'github:NixOS/nixpkgs/3dc440faeee9e889fe2d1b4d25ad0f430d449356' (2024-01-10)
  → 'github:NixOS/nixpkgs/614b4613980a522ba49f0d194531beddbb7220d3' (2024-03-17)
• Updated input 'flake-parts-website/treefmt-nix':
    'github:numtide/treefmt-nix/e497a9ddecff769c2a7cbab51e1ed7a8501e7a3a' (2024-02-25)
  → 'github:numtide/treefmt-nix/7ee5aaac63c30d3c97a8c56efe89f3b2aa9ae564' (2024-03-18)
• Updated input 'haskell-flake':
    'github:srid/haskell-flake/367f3e9f5df004df77679fd0bed16efcd478a299' (2024-02-29)
  → 'github:srid/haskell-flake/6ae8a85071adfe08d70d9963c526947403c6c070' (2024-03-22)
2024-03-24 09:22:23 -04:00
Sridhar Ratnakumar
6ae8a85071
ci: Use github matrix for nixci configurations (#279) 2024-03-22 19:11:56 -04:00
github-actions[bot]
ef955d7d23 example: Update flake.lock
Flake lock file updates:

• Updated input 'haskell-flake':
    'github:srid/haskell-flake/9173cc45aeb72b7e7adfe0e5a53a425fe439e3ca' (2024-03-03)
  → 'github:srid/haskell-flake/10c49135759d45f1e2619b0321d7ad8a90ccf7c1' (2024-03-14)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/0e7f98a5f30166cbed344569426850b21e4091d4' (2024-03-09)
  → 'github:nixos/nixpkgs/9af9c1c87ed3e3ed271934cb896e0cdd33dae212' (2024-03-15)
2024-03-17 07:42:44 -04:00
Sridhar Ratnakumar
10c4913575
docs: How to work with local packages (#276)
* docs: How to work with local packages

* docs: Add a page for documenting default settings
2024-03-14 08:41:05 -04:00
Sridhar Ratnakumar
67db46409b docs: Update haskell-template links 2024-03-14 08:15:05 -04:00
Sridhar Ratnakumar
00d1850d10 test: add README 2024-03-13 17:53:37 -04:00
Sridhar Ratnakumar
f58b3d6793 test/simple: add a readme file 2024-03-13 17:06:47 -04:00
Sridhar Ratnakumar
02c71dfb51 doc: Use the cfp module 2024-03-13 09:07:23 -04:00
Sridhar Ratnakumar
9aaa73b5af ci: Set commit msg in flake lock updaters 2024-03-13 08:57:36 -04:00
Robert Hensing
73707ab1b8 attrsOf -> lazyAttrsOf
This means we don't support `mkIf` in the exact places where the
type was `attrsOf`. Almost always, `mkIf` can be replaced by
`optionalAttrs`.

The benefit is that the code becomes much lazier, improving performance
and
- Fixes https://github.com/srid/haskell-flake/issues/270
2024-03-12 16:49:52 -04:00
github-actions[bot]
938888c7ec flake.lock: Update
Flake lock file updates:

• Updated input 'haskell-flake':
    'github:srid/haskell-flake/76214cf8b0d77ed763d1f093ddce16febaf07365' (2024-03-01)
  → 'github:srid/haskell-flake/9173cc45aeb72b7e7adfe0e5a53a425fe439e3ca' (2024-03-03)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/458b097d81f90275b3fdf03796f0563844926708' (2024-03-02)
  → 'github:nixos/nixpkgs/0e7f98a5f30166cbed344569426850b21e4091d4' (2024-03-09)
2024-03-09 20:23:02 -05:00
github-actions[bot]
9173cc45ae flake.lock: Update
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/b253292d9c0a5ead9bc98c4e9a26c6312e27d69f' (2024-02-01)
  → 'github:hercules-ci/flake-parts/f7b3c975cf067e56e7cda6cb098ebe3fb4d74ca2' (2024-03-01)
• Updated input 'flake-parts/nixpkgs-lib':
    'github:NixOS/nixpkgs/97b17f32362e475016f942bbdfda4a4a72a8a652?dir=lib' (2024-01-29)
  → 'github:NixOS/nixpkgs/1536926ef5621b09bba54035ae2bb6d806d72ac8?dir=lib' (2024-02-29)
• Updated input 'haskell-flake':
    'github:srid/haskell-flake/5e1cd6a4b91d3217076dfc24fcc5a0a1f0bb370c' (2024-02-29)
  → 'github:srid/haskell-flake/76214cf8b0d77ed763d1f093ddce16febaf07365' (2024-03-01)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/ebe6e807793e7c9cc59cf81225fdee1a03413811' (2024-02-29)
  → 'github:nixos/nixpkgs/458b097d81f90275b3fdf03796f0563844926708' (2024-03-02)
2024-03-03 07:00:24 -05:00
Sridhar Ratnakumar
76214cf8b0 fix: autoformat 2024-03-01 11:34:56 -05:00
Sridhar Ratnakumar
ce6f6f844f fix: specify a default 2024-03-01 11:31:23 -05:00
Sridhar Ratnakumar
307961a201 refactor: expose haskellProjectTests in flake module
Because we want to use it in multiple tests.
2024-03-01 11:24:18 -05:00
Sridhar Ratnakumar
d128c7329b
Merge pull request #260 from srid/update_flake_lock_action
Update doc/flake.lock
2024-02-29 18:01:45 -05:00
Sridhar Ratnakumar
0a502143d4 ci: Reuse flake-parts-website input 2024-02-29 17:54:23 -05:00
github-actions[bot]
a2a66a6074 flake.lock: Update
Flake lock file updates:

• Updated input 'emanote':
    'github:srid/emanote/9849d42910bfc1a52acae4e3e93e7588811edb3c' (2024-02-09)
  → 'github:srid/emanote/d8f1ac3664cb4ca6152e65df7362cc805e4b99b5' (2024-02-29)
• Updated input 'emanote/haskell-flake':
    'github:srid/haskell-flake/8a526aaf98cde6af6b2d1d368e9acb460ee34547' (2024-01-12)
  → 'github:srid/haskell-flake/3a8c1b58cff60886260156a20a3b3ad725bbf885' (2024-02-29)
• Updated input 'flake-parts-website':
    'github:hercules-ci/flake.parts-website/07004d6c3abf5530d312fc69dbfbf89f0039a714' (2024-02-24)
  → 'github:hercules-ci/flake.parts-website/8d00702c733e5e9dd37d160ae3868863ef4b61c4' (2024-02-29)
• Updated input 'flake-parts-website/devshell':
    'github:numtide/devshell/83cb93d6d063ad290beee669f4badf9914cc16ec' (2024-01-15)
  → 'github:numtide/devshell/5ddecd67edbd568ebe0a55905273e56cc82aabe3' (2024-02-26)
• Updated input 'flake-parts-website/emanote':
    'github:srid/emanote/2ded45c1d12d0fe6ee2911ec26a98635b2224816' (2024-02-24)
  → 'github:srid/emanote/d8f1ac3664cb4ca6152e65df7362cc805e4b99b5' (2024-02-29)
• Updated input 'flake-parts-website/emanote/haskell-flake':
    'github:srid/haskell-flake/5113f700d6e92199fbe0574f7d12c775bb169702' (2024-02-13)
  → 'github:srid/haskell-flake/3a8c1b58cff60886260156a20a3b3ad725bbf885' (2024-02-29)
• Updated input 'flake-parts-website/nix-cargo-integration':
    'github:yusdacra/nix-cargo-integration/22cb35e44cdeac3fbaeded4d0b8af9d30943c156' (2024-02-24)
  → 'github:yusdacra/nix-cargo-integration/4287fa0fb37fc854ecc7cd234e3566a6a2b59e53' (2024-02-29)
• Updated input 'flake-parts-website/nix-cargo-integration/rust-overlay':
    'github:oxalica/rust-overlay/9b24383d77f598716fa0cbb8b48c97249f5ee1af' (2024-02-24)
  → 'github:oxalica/rust-overlay/72fa0217f76020ad3aeb2dd9dd72490905b23b6f' (2024-02-29)
• Updated input 'flake-parts-website/nix-cargo-integration/treefmt':
    'github:numtide/treefmt-nix/36fd6923c122a983bc3915692e6cb3ff341ef083' (2024-02-23)
  → 'github:numtide/treefmt-nix/e497a9ddecff769c2a7cbab51e1ed7a8501e7a3a' (2024-02-25)
• Updated input 'flake-parts-website/treefmt-nix':
    'github:numtide/treefmt-nix/36fd6923c122a983bc3915692e6cb3ff341ef083' (2024-02-23)
  → 'github:numtide/treefmt-nix/e497a9ddecff769c2a7cbab51e1ed7a8501e7a3a' (2024-02-25)
• Updated input 'haskell-flake':
    'github:srid/haskell-flake/e5ab60c88872947ee0d167831c8c9138a9e0135d' (2024-02-24)
  → 'github:srid/haskell-flake/367f3e9f5df004df77679fd0bed16efcd478a299' (2024-02-29)
2024-02-29 17:51:04 -05:00
Sridhar Ratnakumar
367f3e9f5d ci: add doc/ flake lock updater 2024-02-29 17:50:20 -05:00
Sridhar Ratnakumar
200b3537f8 flake.nix: Refactor (DRY) 2024-02-29 17:50:12 -05:00
Sridhar Ratnakumar
d066315e0a Nixify rundoc.sh 2024-02-29 17:47:17 -05:00
Sridhar Ratnakumar
11b457aefc
test: Port with-subdir as flake check (#258) 2024-02-29 17:32:26 -05:00
Sridhar Ratnakumar
12904ac163
test: Run example tests in nix (#257) 2024-02-29 15:08:57 -05:00
github-actions[bot]
ef854dd8b0 flake.lock: Update
Flake lock file updates:

• Updated input 'haskell-flake':
    'github:srid/haskell-flake/3a8c1b58cff60886260156a20a3b3ad725bbf885' (2024-02-29)
  → 'github:srid/haskell-flake/5e1cd6a4b91d3217076dfc24fcc5a0a1f0bb370c' (2024-02-29)
2024-02-29 14:49:38 -05:00
Sridhar Ratnakumar
5e1cd6a4b9 ci: Remove token 2024-02-29 14:42:37 -05:00
Sridhar Ratnakumar
03ac0861cf ci: adjust update-flake-lock.yaml for token 2024-02-29 14:39:03 -05:00
Sridhar Ratnakumar
b580267a1d ci: Add flake lock updater 2024-02-29 14:35:35 -05:00
Sridhar Ratnakumar
098bf00212
tests: Derive nixpkgs/flake-parts rev fromexample/flake.lock (#254)
* create example/flake.lock

* nixci: read overrides from example lock

* common.sh: use example lock pins
2024-02-29 14:33:00 -05:00
Sridhar Ratnakumar
3a8c1b58cf
Make buildFromSdist configurable; turn it off by default (#253) 2024-02-29 14:00:14 -05:00
Sridhar Ratnakumar
c614e2c44f
test: Reproduce #238 (#251)
* switch back to old haskell-multi-nix

* jailbreak
2024-02-29 13:59:09 -05:00
Sridhar Ratnakumar
89ce88babb
test: Update nixpkgs (#248) 2024-02-29 08:14:26 -05:00
Sridhar Ratnakumar
593346d1c1
just: add description 2024-02-24 12:49:40 -05:00
Sridhar Ratnakumar
6f41012d7b
doc: Run linkcheck as part of nixci (#244)
* doc: Run linkcheck as part of nixci

* remove legacy stuff
2024-02-24 10:45:06 -05:00
Sridhar Ratnakumar
e5ab60c888 dev: mc -> just 2024-02-24 10:15:38 -05:00
Sridhar Ratnakumar
7e97ec1dc8
test/{simple, project-module}: convert to flake checks (#243) 2024-02-24 08:43:41 -05:00
Sridhar Ratnakumar
4decea13df ci/test: Cleanup
This reintroduces the CI matrix, but leaves the legacy bash test disabled on Linux (which is run only in gh-actions)
2024-02-23 16:09:57 -05:00
Sridhar Ratnakumar
fe9c595916 test: Make haskell-parser tests a flake check 2024-02-23 16:01:17 -05:00
Sridhar Ratnakumar
e850f65f25
Merge pull request #240 from srid/tests-flake
Run tests as a flake check; macOS CI for tests
2024-02-23 15:43:15 -05:00
Sridhar Ratnakumar
c5b55e1c2e ci: Run doc/test.sh separately
We don't want to run this on every platform. Just one is sufficient.
2024-02-23 15:39:11 -05:00
Sridhar Ratnakumar
1d95047fce ci: Run tests on darwin (self-hosted)
Move Linux test to github ubuntu runner until we we can self host it.
2024-02-23 15:30:17 -05:00
Sridhar Ratnakumar
b3f2e0bb04 test: Add a flake check to run tests
This currently works only on macOS. On Linux, the check fails due to
missing network access.
2024-02-23 15:30:17 -05:00
Sridhar Ratnakumar
1e297173b2
dev: Reintroduce treefmt flake check (#235) 2024-02-21 12:26:35 -05:00
Sridhar Ratnakumar
ad79c90921
readme: add zulip badge 2024-02-21 12:12:33 -05:00
Sridhar Ratnakumar
6cfda139df
dev: treefmt: specify projectRoot from flake input (#233)
* dev: treefmt: specify projectRoot from flake input

../. cannot be accessed in impure mode.

* nixci config
2024-02-21 12:11:09 -05:00