Commit Graph

31 Commits

Author SHA1 Message Date
github-actions[bot]
2a9ef406a2 chore(example): Update flake.lock
Flake lock file updates:

• Updated input 'haskell-flake':
    'github:srid/haskell-flake/8bffb2266b38fe7983d14fc4858aea2e64ad2175?narHash=sha256-h9cBnB1hfF73g/K7FJtsOdcE0mbi00qBGCJ%2BCFH7jRQ%3D' (2024-06-09)
  → 'github:srid/haskell-flake/3f76199d42d55e3a36bf8e8e0544e715d6a3f007?narHash=sha256-6CToXT/jcbYBi3EMAZZtyPj14NsMbdAwq%2BZeQtfu5P0%3D' (2024-06-20)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/3f84a279f1a6290ce154c5531378acc827836fbb?narHash=sha256-u1fA0DYQYdeG%2B5kDm1bOoGcHtX0rtC7qs2YA2N1X%2B%2BI%3D' (2024-06-13)
  → 'github:nixos/nixpkgs/90338afd6177fc683a04d934199d693708c85a3b?narHash=sha256-%2B1xgeIow4gJeiwo4ETvMRvWoircnvb0JOt7NS9kUhoM%3D' (2024-06-21)
2024-06-24 10:29:20 -04:00
github-actions[bot]
f533f1446f chore(example): Update flake.lock
Flake lock file updates:

• Updated input 'haskell-flake':
    'github:srid/haskell-flake/cfb7db6b7b66cb7d1499dd53b8aeaa7c866f565f?narHash=sha256-ySll9pAYK78v8GY5wrCFLg2iMI6Ms/4tNfrvlMaUQ1M%3D' (2024-06-02)
  → 'github:srid/haskell-flake/8bffb2266b38fe7983d14fc4858aea2e64ad2175?narHash=sha256-h9cBnB1hfF73g/K7FJtsOdcE0mbi00qBGCJ%2BCFH7jRQ%3D' (2024-06-09)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/d226935fd75012939397c83f6c385e4d6d832288?narHash=sha256-HV97wqUQv9wvptiHCb3Y0/YH0lJ60uZ8FYfEOIzYEqI%3D' (2024-06-07)
  → 'github:nixos/nixpkgs/3f84a279f1a6290ce154c5531378acc827836fbb?narHash=sha256-u1fA0DYQYdeG%2B5kDm1bOoGcHtX0rtC7qs2YA2N1X%2B%2BI%3D' (2024-06-13)
2024-06-16 10:30:30 -04:00
github-actions[bot]
8bffb2266b chore(example): Update flake.lock
Flake lock file updates:

• Updated input 'haskell-flake':
    'github:srid/haskell-flake/5a86b9d5a1ad01e46d44af5fdaea59555b1199ca?narHash=sha256-opRlnyY/f041VPH4MxgUwq5bl821LbN5ugKMSlh8smc%3D' (2024-05-27)
  → 'github:srid/haskell-flake/cfb7db6b7b66cb7d1499dd53b8aeaa7c866f565f?narHash=sha256-ySll9pAYK78v8GY5wrCFLg2iMI6Ms/4tNfrvlMaUQ1M%3D' (2024-06-02)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/6132b0f6e344ce2fe34fc051b72fb46e34f668e0?narHash=sha256-7R2ZvOnvd9h8fDd65p0JnB7wXfUvreox3xFdYWd1BnY%3D' (2024-05-30)
  → 'github:nixos/nixpkgs/d226935fd75012939397c83f6c385e4d6d832288?narHash=sha256-HV97wqUQv9wvptiHCb3Y0/YH0lJ60uZ8FYfEOIzYEqI%3D' (2024-06-07)
2024-06-09 10:43:21 -04:00
github-actions[bot]
8e0f9bc91e chore(example): Update flake.lock
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/8dc45382d5206bd292f9c2768b8058a8fd8311d9?narHash=sha256-/GJvTdTpuDjNn84j82cU6bXztE0MSkdnTWClUCRub78%3D' (2024-05-16)
  → 'github:hercules-ci/flake-parts/2a55567fcf15b1b1c7ed712a2c6fadaec7412ea8?narHash=sha256-iKzJcpdXih14qYVcZ9QC9XuZYnPc6T8YImb6dX166kw%3D' (2024-06-01)
• Updated input 'flake-parts/nixpkgs-lib':
    '50eb7ecf4c.tar.gz?narHash=sha256-QBx10%2Bk6JWz6u7VsohfSw8g8hjdBZEf8CFzXH1/1Z94%3D' (2024-05-02)
  → 'eb9ceca17d.tar.gz?narHash=sha256-lIbdfCsf8LMFloheeE6N31%2BBMIeixqyQWbSr2vk79EQ%3D' (2024-06-01)
• Updated input 'haskell-flake':
    'github:srid/haskell-flake/440b0f1d69c1b9bb1831c29b573cf3d2e50a2c9c?narHash=sha256-jLNcBHylm1J/Q1Vz7Swsao5J8lZAhQKKSUNHl%2Br1K7k%3D' (2024-05-19)
  → 'github:srid/haskell-flake/5a86b9d5a1ad01e46d44af5fdaea59555b1199ca?narHash=sha256-opRlnyY/f041VPH4MxgUwq5bl821LbN5ugKMSlh8smc%3D' (2024-05-27)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/47e03a624662ce399e55c45a5f6da698fc72c797?narHash=sha256-9dUxZf8MOqJH3vjbhrz7LH4qTcnRsPSBU1Q50T7q/X8%3D' (2024-05-25)
  → 'github:nixos/nixpkgs/6132b0f6e344ce2fe34fc051b72fb46e34f668e0?narHash=sha256-7R2ZvOnvd9h8fDd65p0JnB7wXfUvreox3xFdYWd1BnY%3D' (2024-05-30)
2024-06-02 10:45:01 -04:00
github-actions[bot]
5a86b9d5a1 chore(example): Update flake.lock
Flake lock file updates:

• Updated input 'haskell-flake':
    'github:srid/haskell-flake/7cdc00218a12701e5976ed5d70caad5c1677d7ba?narHash=sha256-XARSOQIooVKzP%2BQ9sOx93O9uy5s9%2BFAhuQINjFQTRDI%3D' (2024-05-17)
  → 'github:srid/haskell-flake/440b0f1d69c1b9bb1831c29b573cf3d2e50a2c9c?narHash=sha256-jLNcBHylm1J/Q1Vz7Swsao5J8lZAhQKKSUNHl%2Br1K7k%3D' (2024-05-19)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/02923630b89aa1ab36ef8e422501a6f4fd4b2016?narHash=sha256-OhysviwHQz4p2HZL4g7XGMLoUbWMjkMr/ogaR3VUYNA%3D' (2024-05-18)
  → 'github:nixos/nixpkgs/47e03a624662ce399e55c45a5f6da698fc72c797?narHash=sha256-9dUxZf8MOqJH3vjbhrz7LH4qTcnRsPSBU1Q50T7q/X8%3D' (2024-05-25)
2024-05-27 16:29:05 -04:00
github-actions[bot]
a473db1c62 chore(example): Update flake.lock
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/e5d10a24b66c3ea8f150e47dfdb0416ab7c3390e?narHash=sha256-yzcRNDoyVP7%2BSCNX0wmuDju1NUCt8Dz9%2BlyUXEI0dbI%3D' (2024-05-02)
  → 'github:hercules-ci/flake-parts/8dc45382d5206bd292f9c2768b8058a8fd8311d9?narHash=sha256-/GJvTdTpuDjNn84j82cU6bXztE0MSkdnTWClUCRub78%3D' (2024-05-16)
• Updated input 'haskell-flake':
    'github:srid/haskell-flake/d06c68deaed203b6fd172e18fc6cacfee45f748c?narHash=sha256-mHXGbESaMbS8gJ8%2BDtJwgaJLtpGKYAYgXqUzAgf/O70%3D' (2024-05-05)
  → 'github:srid/haskell-flake/7cdc00218a12701e5976ed5d70caad5c1677d7ba?narHash=sha256-XARSOQIooVKzP%2BQ9sOx93O9uy5s9%2BFAhuQINjFQTRDI%3D' (2024-05-17)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/e4e7a43a9db7e22613accfeb1005cca1b2b1ee0d?narHash=sha256-FCi3R1MeS5bVp0M0xTheveP6hhcCYfW/aghSTPebYL4%3D' (2024-05-11)
  → 'github:nixos/nixpkgs/02923630b89aa1ab36ef8e422501a6f4fd4b2016?narHash=sha256-OhysviwHQz4p2HZL4g7XGMLoUbWMjkMr/ogaR3VUYNA%3D' (2024-05-18)
2024-05-18 23:20:13 -04:00
Sridhar Ratnakumar
aaed9f4dc1
chore(example): Clarify that 'packages' can override 2024-05-18 23:13:58 -04:00
github-actions[bot]
988a78590c chore(example): Update flake.lock
Flake lock file updates:

• Updated input 'haskell-flake':
    'github:srid/haskell-flake/5b0857e0b7feec60bf00e075f7859746d52b8564?narHash=sha256-LNbwGgBT5EqfWN7pqYbj71VLLGQJqWkde3ToOhkM5vM%3D' (2024-04-28)
  → 'github:srid/haskell-flake/d06c68deaed203b6fd172e18fc6cacfee45f748c?narHash=sha256-mHXGbESaMbS8gJ8%2BDtJwgaJLtpGKYAYgXqUzAgf/O70%3D' (2024-05-05)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/5fd8536a9a5932d4ae8de52b7dc08d92041237fc?narHash=sha256-oOUdvPrO8CbupgDSaPou%2BJv6GL%2BuQA2QlE33D7OLzkM%3D' (2024-05-03)
  → 'github:nixos/nixpkgs/e4e7a43a9db7e22613accfeb1005cca1b2b1ee0d?narHash=sha256-FCi3R1MeS5bVp0M0xTheveP6hhcCYfW/aghSTPebYL4%3D' (2024-05-11)
2024-05-11 21:43:19 -04:00
github-actions[bot]
d06c68deae chore(example): Update flake.lock
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/9126214d0a59633752a136528f5f3b9aa8565b7d?narHash=sha256-sB4SWl2lX95bExY2gMFG5HIzvva5AVMJd4Igm%2BGpZNw%3D' (2024-04-01)
  → 'github:hercules-ci/flake-parts/e5d10a24b66c3ea8f150e47dfdb0416ab7c3390e?narHash=sha256-yzcRNDoyVP7%2BSCNX0wmuDju1NUCt8Dz9%2BlyUXEI0dbI%3D' (2024-05-02)
• Updated input 'flake-parts/nixpkgs-lib':
    'github:NixOS/nixpkgs/d8fe5e6c92d0d190646fb9f1056741a229980089?dir=lib&narHash=sha256-iMUFArF0WCatKK6RzfUJknjem0H9m4KgorO/p3Dopkk%3D' (2024-03-29)
  → '50eb7ecf4c.tar.gz?narHash=sha256-QBx10%2Bk6JWz6u7VsohfSw8g8hjdBZEf8CFzXH1/1Z94%3D' (2024-05-02)
• Updated input 'haskell-flake':
    'github:srid/haskell-flake/2ee7904390ce78a81d0f66fcc98bf4c32d128d33?narHash=sha256-R2k/UG5XtyTtmezRs0HZZ9MlvhWXtkyHR%2BngEAWrtZI%3D' (2024-04-25)
  → 'github:srid/haskell-flake/5b0857e0b7feec60bf00e075f7859746d52b8564?narHash=sha256-LNbwGgBT5EqfWN7pqYbj71VLLGQJqWkde3ToOhkM5vM%3D' (2024-04-28)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/d6f6eb2a984f2ba9a366c31e4d36d65465683450?narHash=sha256-Yg5D5LhyAZvd3DZrQQfJAVK8K3TkUYKooFtH1ulM0mw%3D' (2024-04-27)
  → 'github:nixos/nixpkgs/5fd8536a9a5932d4ae8de52b7dc08d92041237fc?narHash=sha256-oOUdvPrO8CbupgDSaPou%2BJv6GL%2BuQA2QlE33D7OLzkM%3D' (2024-05-03)
2024-05-05 01:21:15 -04:00
github-actions[bot]
5b0857e0b7 chore(example): Update flake.lock
Flake lock file updates:

• Updated input 'haskell-flake':
    'github:srid/haskell-flake/53e434d194f08c5ef9b2ba448b250f0321e6d529?narHash=sha256-TDnvGInwe24zqhUVmQOLt3EkfP9vVpWIwfScJPopTg0%3D' (2024-04-20)
  → 'github:srid/haskell-flake/2ee7904390ce78a81d0f66fcc98bf4c32d128d33?narHash=sha256-R2k/UG5XtyTtmezRs0HZZ9MlvhWXtkyHR%2BngEAWrtZI%3D' (2024-04-25)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/fd16bb6d3bcca96039b11aa52038fafeb6e4f4be?narHash=sha256-LJbHQQ5aX1LVth2ST%2BKkse/DRzgxlVhTL1rxthvyhZc%3D' (2024-04-20)
  → 'github:nixos/nixpkgs/d6f6eb2a984f2ba9a366c31e4d36d65465683450?narHash=sha256-Yg5D5LhyAZvd3DZrQQfJAVK8K3TkUYKooFtH1ulM0mw%3D' (2024-04-27)
2024-04-27 21:36:00 -04:00
github-actions[bot]
99a4500e24 example: Update flake.lock
Flake lock file updates:

• Updated input 'haskell-flake':
    'github:srid/haskell-flake/92e393141a123c9695bc15dbe1ca0a1b7fef142b?narHash=sha256-AGkk2WK/E9mLcoEdfegZ1aYNh6HtOdPuEx4O%2Br44u3I%3D' (2024-04-11)
  → 'github:srid/haskell-flake/53e434d194f08c5ef9b2ba448b250f0321e6d529?narHash=sha256-TDnvGInwe24zqhUVmQOLt3EkfP9vVpWIwfScJPopTg0%3D' (2024-04-20)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/a0c9e3aee1000ac2bfb0e5b98c94c946a5d180a9?narHash=sha256-icE1IJE9fHcbDfJ0%2BqWoDdcBXUoZCcIJxME4lMHwvSM%3D' (2024-04-12)
  → 'github:nixos/nixpkgs/fd16bb6d3bcca96039b11aa52038fafeb6e4f4be?narHash=sha256-LJbHQQ5aX1LVth2ST%2BKkse/DRzgxlVhTL1rxthvyhZc%3D' (2024-04-20)
2024-04-20 21:18:28 -04:00
github-actions[bot]
847292fc79 example: Update flake.lock
Flake lock file updates:

• Updated input 'haskell-flake':
    'github:srid/haskell-flake/d9dbdd466afbda9df75b49e50a01f5ade61d42bc' (2024-04-03)
  → 'github:srid/haskell-flake/92e393141a123c9695bc15dbe1ca0a1b7fef142b' (2024-04-11)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/9e7f26f82acb057498335362905fde6fea4ca50a' (2024-04-06)
  → 'github:nixos/nixpkgs/a0c9e3aee1000ac2bfb0e5b98c94c946a5d180a9' (2024-04-12)
2024-04-14 04:50:00 -04:00
github-actions[bot]
92e393141a example: Update flake.lock
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/f7b3c975cf067e56e7cda6cb098ebe3fb4d74ca2' (2024-03-01)
  → 'github:hercules-ci/flake-parts/9126214d0a59633752a136528f5f3b9aa8565b7d' (2024-04-01)
• Updated input 'flake-parts/nixpkgs-lib':
    'github:NixOS/nixpkgs/1536926ef5621b09bba54035ae2bb6d806d72ac8?dir=lib' (2024-02-29)
  → 'github:NixOS/nixpkgs/d8fe5e6c92d0d190646fb9f1056741a229980089?dir=lib' (2024-03-29)
• Updated input 'haskell-flake':
    'github:srid/haskell-flake/785956b3d77cf5e9ed304cd6514ad2f45750188e' (2024-03-29)
  → 'github:srid/haskell-flake/d9dbdd466afbda9df75b49e50a01f5ade61d42bc' (2024-04-03)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/807c549feabce7eddbf259dbdcec9e0600a0660d' (2024-03-29)
  → 'github:nixos/nixpkgs/9e7f26f82acb057498335362905fde6fea4ca50a' (2024-04-06)
2024-04-11 04:11:29 -04:00
github-actions[bot]
b65faef35a example: Update flake.lock
Flake lock file updates:

• Updated input 'haskell-flake':
    'github:srid/haskell-flake/10c49135759d45f1e2619b0321d7ad8a90ccf7c1' (2024-03-14)
  → 'github:srid/haskell-flake/785956b3d77cf5e9ed304cd6514ad2f45750188e' (2024-03-29)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/9af9c1c87ed3e3ed271934cb896e0cdd33dae212' (2024-03-15)
  → 'github:nixos/nixpkgs/807c549feabce7eddbf259dbdcec9e0600a0660d' (2024-03-29)
2024-04-02 20:46:25 -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
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
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
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
b5127379bb
docs: community.flake.parts host (#209) 2023-11-28 14:51:50 -05:00
Sridhar Ratnakumar
efe5a42c48 docs: flakular rename 2023-11-17 15:07:25 -05:00
Sridhar Ratnakumar
92aabc529c
example: Fix links 2023-07-21 10:38:21 -04:00
Sridhar Ratnakumar
996f5c2cdc
Modular overrides (#162)
**Completely new way to override Haskell packages**: removed `overrides` and `source-overrides`. Use `packages` to specify your source overrides; use `settings` to override individual packages in modular fashion (like NixOS modules). Additional changes include:
  - Add `package.<name>.cabal.executables` referring to the executables in a package. This is auto-detected by parsing the Cabal file.
  - Add `packages.<name>.local.*` to determine of a package is a local package or not.
  - Add `projectFlakeName` option (useful in debug logging prefix)
  - `flake.haskellFlakeProjectModules`: Dropped all defaults, except the `output` module, which now exports `packages` and `settings`. Added a `defaults.projectModules.output` option that allows the user to override this module, or directly access the generated module.
  - Add `project.config.defaults.settings.default` defining sensible defaults for local packages.
  - Add `project.config.defaults.enable` to turn off all default settings en masse.

Also, disable docs test due to https://github.com/hercules-ci/flake.parts-website/issues/332
2023-05-30 13:55:26 -04:00
Sridhar Ratnakumar
c26dc57a41 Factor out --override-input in one place 2023-03-14 13:57:58 -04:00
Sridhar Ratnakumar
e16a1f8e2a Move template test from ci.yaml to test.sh 2023-03-13 21:40:45 -04:00
Sridhar Ratnakumar
a5824246ea Add detailed comments to example flake 2023-03-08 14:36:17 -05:00
ACreed
7019678d8c
Have packages option auto-detect single-package projects (#75)
Co-authored-by: Ag <aravindmallapureddy@juspay.in>
Co-authored-by: Sridhar Ratnakumar <srid@srid.ca>
2023-02-09 20:49:45 -05:00
Sridhar Ratnakumar
f7266e7b4e Remove hlsCheck 2023-02-06 17:42:00 -05:00
Sridhar Ratnakumar
014aa621ec
Add devShell submodule; allow disabling dev environment (#61) 2023-02-05 14:06:19 -05:00
Sridhar Ratnakumar
6a56fbd3e4
Add flake template & test in Github Actions (#54) 2023-01-11 13:01:50 -05:00