Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- getSDistTarball :: HasEnvConfig env => Maybe PvpBounds -> Path Abs Dir -> RIO env (FilePath, ByteString, Maybe (PackageIdentifier, ByteString))
- checkSDistTarball :: HasEnvConfig env => SDistOpts -> Path Abs File -> RIO env ()
- checkSDistTarball' :: HasEnvConfig env => SDistOpts -> String -> ByteString -> RIO env ()
- data SDistOpts = SDistOpts {}
Documentation
:: HasEnvConfig env | |
=> Maybe PvpBounds | Override Config value |
-> Path Abs Dir | Path to local package |
-> RIO env (FilePath, ByteString, Maybe (PackageIdentifier, ByteString)) | Filename, tarball contents, and option cabal file revision to upload |
Given the path to a local package, creates its source distribution tarball.
While this yields a FilePath
, the name of the tarball, this
tarball is not written to the disk and instead yielded as a lazy
bytestring.
:: HasEnvConfig env | |
=> SDistOpts | The configuration of what to check |
-> Path Abs File | Absolute path to tarball |
-> RIO env () |
Check package in given tarball. This will log all warnings and will throw an exception in case of critical errors.
Note that we temporarily decompress the archive to analyze it.
:: HasEnvConfig env | |
=> SDistOpts | |
-> String | Tarball name |
-> ByteString | Tarball contents as a byte string |
-> RIO env () |
Version of checkSDistTarball
that first saves lazy bytestring to
temporary directory and then calls checkSDistTarball
on it.
Special exception to throw when you want to fail because of bad results of package check.
SDistOpts | |
|