46 lines
1.3 KiB
Markdown
46 lines
1.3 KiB
Markdown
|
# Drone-netlify
|
||
|
|
||
|
![Netlify logo](netlify.png?raw=true "netlify.com")
|
||
|
|
||
|
[![Docker Pulls](https://img.shields.io/docker/pulls/lucap/drone-netlify.svg)](https://hub.docker.com/r/lucap/drone-netlify/)
|
||
|
[![Image](https://images.microbadger.com/badges/image/lucap/drone-netlify.svg)](https://microbadger.com/images/lucap/drone-netlify "Get your own image badge on microbadger.com")
|
||
|
[![GitHub release](https://img.shields.io/github/release/lucaperret/drone-netlify.svg)](https://github.com/lucaperret/drone-netlify/releases/latest)
|
||
|
|
||
|
Deploying to [Netlify](https://netlify.com) with [Drone](https://drone.io) CI.
|
||
|
|
||
|
Use case examples:
|
||
|
|
||
|
- Automatically create staging deployments for pull requests
|
||
|
- Automatically deploy and alias upon pushes to master
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
For the usage information and a listing of the available options please take a look at [the docs](DOCS.md).
|
||
|
|
||
|
There are two ways to deploy.
|
||
|
|
||
|
### From docker
|
||
|
|
||
|
Deploy the working directory to Netlify.
|
||
|
|
||
|
```bash
|
||
|
docker run --rm \
|
||
|
-e PLUGIN_TOKEN=xxxxx \
|
||
|
-e PLUGIN_SITE_ID=xxxxxxx-xxxx-xxx-xxxxxxxx \
|
||
|
-e PLUGIN_SITE_NAME=netlify-subdomain
|
||
|
-v $(pwd):$(pwd) \
|
||
|
-w $(pwd) \
|
||
|
lucap/drone-netlify
|
||
|
```
|
||
|
|
||
|
### From Drone CI
|
||
|
|
||
|
```yaml
|
||
|
pipeline:
|
||
|
netlify:
|
||
|
image: lucap/drone-netlify
|
||
|
token: xxxxx
|
||
|
site_id: xxxxxxx-xxxx-xxx-xxxxxxxx
|
||
|
site_name: netlify-subdomain
|
||
|
```
|