Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudflareDeployer ¶
type CloudflareDeployer struct {
ProjectName string
}
CloudflareDeployer deploys to Cloudflare Pages via API.
func (*CloudflareDeployer) Deploy ¶
func (d *CloudflareDeployer) Deploy(distDir string) error
func (*CloudflareDeployer) Name ¶
func (d *CloudflareDeployer) Name() string
type CustomDeployer ¶
type CustomDeployer struct {
Command string
}
CustomDeployer executes a user-provided shell command for deployment.
func (*CustomDeployer) Deploy ¶
func (d *CustomDeployer) Deploy(distDir string) error
func (*CustomDeployer) Name ¶
func (d *CustomDeployer) Name() string
type Deployer ¶
Deployer is the interface for deploying a built site.
func NewDeployer ¶
func NewDeployer(cfg config.DeployConfig) (Deployer, error)
NewDeployer creates a Deployer based on the deploy configuration.
type GitHubPagesDeployer ¶
type GitHubPagesDeployer struct {
Branch string
}
GitHubPagesDeployer deploys to GitHub Pages by force-pushing to a branch.
func (*GitHubPagesDeployer) Deploy ¶
func (d *GitHubPagesDeployer) Deploy(distDir string) error
func (*GitHubPagesDeployer) Name ¶
func (d *GitHubPagesDeployer) Name() string
type NetlifyDeployer ¶
type NetlifyDeployer struct {
SiteID string
}
NetlifyDeployer deploys to Netlify via API.
func (*NetlifyDeployer) Deploy ¶
func (d *NetlifyDeployer) Deploy(distDir string) error
func (*NetlifyDeployer) Name ¶
func (d *NetlifyDeployer) Name() string
type VercelDeployer ¶
type VercelDeployer struct {
ProjectID string
}
VercelDeployer deploys to Vercel via API.
func (*VercelDeployer) Deploy ¶
func (d *VercelDeployer) Deploy(distDir string) error
func (*VercelDeployer) Name ¶
func (d *VercelDeployer) Name() string
Click to show internal directories.
Click to hide internal directories.