deploy

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 27, 2026 License: MIT Imports: 8 Imported by: 0

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

type Deployer interface {
	Deploy(distDir string) error
	Name() string
}

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL