Drone plugin to deploy a project to Firebase. For the usage information and a listing of the available options please take a look at the docs.
This is not an official Google product.
If you want to contribute, see the CONTRIBUTING page.
Build the binary using make
:
make deps build
./drone-firebase -- "{
\"system\": {
\"link\": \"http://drone.mycompany.com\"
},
\"repo\": {
\"owner\": \"octocat\",
\"name\": \"hello-world\",
\"full_name\": \"octocat/hello-world\",
\"link_url\": \"https://github.com/octocat/hello-world\",
\"clone_url\": \"https://github.com/octocat/hello-world.git\"
},
\"build\": {
\"number\": 1,
\"event\": \"push\",
\"branch\": \"master\",
\"commit\": \"436b7a6e2abaddfd35740527353e78a227ddcb2c\",
\"ref\": \"refs/heads/master\",
\"author\": \"octocat\",
\"author_email\": \"[email protected]\"
},
\"workspace\": {
\"root\": \"/drone/src\",
\"path\": \"/drone/src/github.com/octocat/hello-world\",
\"keys\": {
\"private\": \"-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQC...\"
}
},
\"vargs\": {
\"token\": \"thetoken\",
\"project_id\": \"my-cool-project\"
}
}"
Build the container using make
:
make deps docker
Run the docker container from the directory of your Firebase project:
docker run -i -v $(pwd):/drone/src/github.com/octocat/hello-world google/drone-firebase -- "{
\"system\": {
\"link\": \"http://drone.mycompany.com\"
},
\"repo\": {
\"owner\": \"octocat\",
\"name\": \"hello-world\",
\"full_name\": \"octocat/hello-world\",
\"link_url\": \"https://github.com/octocat/hello-world\",
\"clone_url\": \"https://github.com/octocat/hello-world.git\"
},
\"build\": {
\"number\": 1,
\"event\": \"push\",
\"branch\": \"master\",
\"commit\": \"436b7a6e2abaddfd35740527353e78a227ddcb2c\",
\"ref\": \"refs/heads/master\",
\"author\": \"octocat\",
\"author_email\": \"[email protected]\"
},
\"workspace\": {
\"root\": \"/drone/src\",
\"path\": \"/drone/src/github.com/octocat/hello-world\",
\"keys\": {
\"private\": \"-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQC...\"
}
},
\"vargs\": {
\"token\": \"thetoken\",
\"project_id\": \"my-cool-project\"
}
}"
drone-firebase's People
Forkers
tommynyquist digideskio pk-codebox-evo qsnipp enterstudio fixate sofixa bangrejas neotim isabella232 ghas-resultsRecommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.