Commit Graph

14 Commits

Author SHA1 Message Date
Andrei Borzenkov
654d143113 [#105] Add hlint support, enable -Weveryting
Problem: we had a lot redundant dependencies and had no linter for handling obvious errors

Solution: hlint support and enable -Weverything flag, fix all hints from them, add hlint to the CI pipeline
2022-07-13 11:08:01 +04:00
Andrey Demidenko
c67ee9bd52
[#47] Handle ftp links
Problem:
Currently we support only http and https links. If there is an `ftp://`
link, you will get exception.

Solution:
Use `ftp-client` to check connection to ftp, see response statuses and
check file existence. This produces adding new error types and small
refactoring.
Provide a test which is separate executable, where we have to pass CLA -
ftp host.

Co-authored-by: Alexander Bantyev <alexander.bantyev@serokell.io>
2021-10-08 13:59:14 +03:00
Zhenya Vinogradov
a0b3f9a5ad
Add trailing whitespace check to CI
The check is imported from serokell.nix. Nix files have been refactored,
to make 'cleanGit' funcion available in ci.nix
2021-03-11 14:47:34 +03:00
Zhenya Vinogradov
83effbb6fd
CI: bump nixpkgs and haskell.nix 2021-03-10 12:08:29 +03:00
Zhenya Vinogradov
2d637cd771
CI: fix pinning hackage and stackage 2020-09-28 11:51:01 +03:00
Zhenya Vinogradov
b07ff76fa5
[OPS-1023] CI: remove 'configureFlags' from build configuration
This option is not need anymore because new haskell.nix version seems to
supply the libraries automatically
2020-08-10 15:12:21 +03:00
Zhenya Vinogradov
914f967caa
[OPS-1023] CI: pin hackage.nix and stackage.nix independently 2020-08-10 15:12:21 +03:00
Alexander Bantyev
76b7ae101b
Add a windows build 2020-07-03 12:08:22 +03:00
Alexander Bantyev
4f94e4a8a8
Add numa to static libraries 2020-06-09 13:15:09 +03:00
Zhenya Vinogradov
7d0ac7cc31
Update haskell.nix invocation
haskell.nix interface changed
2020-06-09 13:15:08 +03:00
Yorick van Pelt
442554d41a
xrefcheck.nix: bump hs.nix, remove unneccesary flags
775c8cf756
fixed a bunch of problems with musl, we can now simplify and only need
the custom zlib.
2020-04-10 01:44:48 +03:00
Alexander Bantyev
2081a4718d
Remove haddock enforcer
Build dynamically so that haddock actually builds and remove the hack
that fails when haddock fails (because that has been implemented upstream)
2020-02-25 14:33:14 +03:00
Alexander Bantyev
31cde8652e
Automatically generate cache 2020-02-18 10:40:16 +03:00
martoon
fd949bc3c8
Rename the project to xrefcheck
Problem: the previous name `crossref-verifier` was found long and
boring.

Solution: rename to `xrefcheck`.
2020-01-14 12:17:01 +03:00