Netlify

The example Yaml configurations in this file are using the legacy 0.8 syntax. If you are using Drone 1.0 or Drone Cloud please ensure you use the appropriate 1.0 syntax. Learn more here.

The netlify plugin deploy your build to netlify.com.

The below pipeline configuration demonstrates simple usage to deploy the current working directory:

pipeline:
  netlify:
    image: lucap/drone-netlify
    token: xxxxx
    site_id: xxxxxxx-xxxx-xxx-xxxxxxxx

Example configuration for assigning Netlify subdomain:

pipeline:
  netlify:
    image: lucap/drone-netlify
    token: xxxxx
    site_id: xxxxxxx-xxxx-xxx-xxxxxxxx
+   site_name: my-deployment-alias

Example configuration with Custom domain:

pipeline:
  netlify:
    image: lucap/drone-netlify
    token: xxxxx
    site_id: xxxxxxx-xxxx-xxx-xxxxxxxx
-   site_name: my-deployment-alias
+   domain: my-custom-domain.com

Example configuration for specifying environment:

pipeline:
  netlify:
    image: lucap/drone-netlify
    token: xxxxx
    site_id: xxxxxxx-xxxx-xxx-xxxxxxxx
-   domain: my-custom-domain.com
+   environment: production

Example configuration to deploy a specific folder or Zip (default current working directory):

pipeline:
  netlify:
    image: lucap/drone-netlify
    token: xxxxx
    site_id: xxxxxxx-xxxx-xxx-xxxxxxxx
-   environment: production
+   path: ./dist

Example configuration using token from secrets:

pipeline:
  netlify:
    image: lucap/drone-netlify
-   token: xxxxx
    site_id: xxxxxxx-xxxx-xxx-xxxxxxxx
+   secrets: [ netlify_token ]

Secret Reference

netlify_token
Netlify token

Parameter Reference

token
Required Netlify token
site_id
Required Set the Site ID (or API ID in your Site settings dashboard)
site_name
Set a Netlify subdomain
domain
Set your custom domain
environment
Specify an environment
path
Path to a folder or zip file to deploy