stack-2.7.5: The Haskell Tool Stack
Safe HaskellNone
LanguageHaskell2010

Stack.Upload

Description

Provide ability to upload tarballs to Hackage.

Synopsis

Upload

upload Source #

Arguments

:: HasLogFunc m 
=> String

Hackage base URL

-> HackageAuth 
-> FilePath 
-> UploadVariant 
-> RIO m () 

Upload a single tarball with the given Uploader.

Since 0.1.0.0

uploadBytes Source #

Arguments

:: HasLogFunc m 
=> String

Hackage base URL

-> HackageAuth 
-> String

tar file name

-> UploadVariant 
-> ByteString

tar file contents

-> RIO m () 

Upload a single tarball with the given Uploader. Instead of sending a file like upload, this sends a lazy bytestring.

Since 0.1.2.1

uploadRevision Source #

Arguments

:: HasLogFunc m 
=> String

Hackage base URL

-> HackageAuth 
-> PackageIdentifier 
-> ByteString 
-> RIO m () 

Credentials

data HackageCreds Source #

Username and password to log into Hackage.

Since 0.1.0.0

Instances

Instances details
Eq HackageCreds Source # 
Instance details

Defined in Stack.Upload

Show HackageCreds Source # 
Instance details

Defined in Stack.Upload

Methods

showsPrec :: Int -> HackageCreds -> ShowS

show :: HackageCreds -> String #

showList :: [HackageCreds] -> ShowS

ToJSON HackageCreds Source # 
Instance details

Defined in Stack.Upload

FromJSON (FilePath -> HackageCreds) Source # 
Instance details

Defined in Stack.Upload

Methods

parseJSON :: Value -> Parser (FilePath -> HackageCreds) #

parseJSONList :: Value -> Parser [FilePath -> HackageCreds] #

data HackageAuth Source #

Instances

Instances details
Eq HackageAuth Source # 
Instance details

Defined in Stack.Upload

Show HackageAuth Source # 
Instance details

Defined in Stack.Upload

Methods

showsPrec :: Int -> HackageAuth -> ShowS

show :: HackageAuth -> String #

showList :: [HackageAuth] -> ShowS

newtype HackageKey Source #

Constructors

HackageKey Text 

Instances

Instances details
Eq HackageKey Source # 
Instance details

Defined in Stack.Upload

Show HackageKey Source # 
Instance details

Defined in Stack.Upload

Methods

showsPrec :: Int -> HackageKey -> ShowS

show :: HackageKey -> String #

showList :: [HackageKey] -> ShowS

Internal