Skip to content
This repository was archived by the owner on May 13, 2024. It is now read-only.

Commit a77c36c

Browse files
committed
Add CI configuration
This will build the site on each PR and also publish changes on new commits pushed to master branch.
1 parent 1513251 commit a77c36c

7 files changed

+192
-1
lines changed

.drone.sec

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkExMjhHQ00ifQ.HuAOPJoh-P7QViq87g9eXbz0WmaIafA1qlOhM6gPaxiOCMQB6tNFBKTI2b_1akrunOyEdTppB3OlQkBk86_cKo6xkNuLul5ny0dpWOpViFDj2Y9h3o1GNEbz6W6MWx3JIYbk6QD-AXizZC-b2rQnLTdWgEXXKKIUamYzfv03BUvTb2tEtwUda9p8erzXSoHcHHr7-Yroe6z37iUb93kgCq2KnICxh1J5WUR2nwtbY6s87AM02UFKprjCOXuEta5mEVZyFufZBXe_Div18sL5QANH6A2JZ-5o1QDy23tioXf9LGbVyGkfkOsv4BX0imj1cQpD-JxmeOLPf5vK4j2JlQ.fTu8N4UuMIlet-Lp.f5qtStYlm1g32M8LawjxoyRWOvbjoId34wLa06biilq6QjnbKyS5zL9AUNeUSVADoVamKzO5JCLniQwWEFayh5fWnOZ8gC9vempa-GlksJZVKbsJugRXKpwe9Qy9f9vrNWn43WkVnwYdshlqToS2ujpvDSYrCMzcfJ6sIYgZxB6Fukum57EDc1WPGofN5PocUHDF-CeOTVRVyhqWzWb9crw91W_K52DZddGYkG8b8XuV4xE38ENHxNjl_E-_lEpfzjToWGmrOj-hTufm9k56WHEx9mu73wJ7V9-dwAvELpHIZkHCVNn3ADEqN60BkUXPYZW3EcRrtfLg9e6xvGUbzkPdLhgzG0i6JkZK6CrBU5HEEbknVNIrZdkHUikNwLZtStWDrdX9rRMb7oVhF0CWb1IM2aQd7Dzag0wSP_PkeAG-iPX7xpLjJzn2lb65ebd52nK5Z7ZpKI72rWVYD8EJV5HvSStQdNQWrofHbkphKj79_lMW8GCIdm3nfGN1sM5TeTUjJMfiAnIwfCIzzJTX0nBd0bSI1pezIXPdLuKItWiWOlMShJjTIn6KeJiiaEQgJMBJQE4j7qw-lXPVxDIDF7nSOE48hOecJRWJhxH-oJglkoUt6iDmb40PAlafYYn6ke0o3XscKyidUYxZFgZrij-y6UwNESZKD6gZypD80iiOcK2-q249S_vN2ByUsTNXS-fhNOXe4j53ufnH46bc0v7i4HcepyjhTX26NDZRtMnE8C9PLQX78IjZomJMpVJYgvNLRAb-HwtgHgfDAmgd44-Col_ENAeWLwvKwc76ZFu8KxZsM67SI_ROnpfkwciEHyuvJ9ZtzJRUmlwHmc-iphSd8QDgHOp-yQmy0QkuREjceUBlUYanPkOLTKFdjVBv8JU5my1DxBdbaXJmyXLKTWnXP2ruSGmMebpH5ZzJv28X_T_EIKA90cn317VVxcdAYR65VqbuJKpm19rB6D7w0SkCxgPZGgmukzQIrIc-nlYVfV8LErxFLj21AFF29cbz8-0RtGKa5DYwP78Sg_RKMs8ehqoGMiRjmO3LcXzzFGbsn7AgzAqKLisyApPoltdQLox6MCCB_1QXmQ_GLqlrSZrLw39rNT6Ce6AVi0D275Y4Pr6l5-CcuvcThq3Nz8NqeA6i6p-7Vqk0WI3TRDE9-yoJUdN9WpmL6zGh7a7U4tWMXQvIRtflUM5GZHcm6fy0kIKlLiysYrzpzE8MG_SdvctB0jOEOfiNYnnLL7gULjuF6TAqt1kZ7xG2FhAWPfVP-f58vZ2DaG7eebXInqPnajakLzvLhGkHPfhdhiO_R84WW1u7I__78M6PFA1ZmNTI70iSdtsvqLvzYNp_SdkzlawzHsGj9Ii-69T6xiyp3Vma0BhSFb6k4jGANv65SopXVRgh6rm8nmz4gY8exqVpFqDThY8r2Rt0mHXq-csRTniSVnoiYb4chCF_HI0ycn6uc-vYDeN9Z9FZ5cGSH7rY5mKrAtyZTB8-EKKeyLeZGX1yNeI-OsV1E0AafTyRStOoA4OpDM-tQuDdXiTZe0kfqDXHxtBlD8L6rK0F7YsRV9KA3KTkrhOwnh-vj_djPeknXdzK4WIDEUcb_8iQvRnqwsv2SmNB7NMxRx6-XEX77tqJ5BW5OzhZZnZg30efmwvmiKrkJzksOztxLFO6Qndjx0sx95_HwHYJIhu1Po3SUn6VD6vY38VeYoEPU3KM5327iY_h3VSomxkXhoKP80K1qbzwstIqLq7S4DKARnLXrHenw8K3Ksl_Mzi-LUNrUiSLgoH5zHN2DF1bu1UYEjr45x_U5QkO9mM8HpJsPxF3MIg5Ypy1JeSumQPTaFufVW6eGrrINSlVW_JIi1a75T3L7OTBS-b6f8vsbyPTnupxzk-feuy3u4luLJfh1GKjHlEo_5cDt8otwMGZZ5VegyUe73JFLCwL20lfD2XzkF1tFSR2wD_w7zxnHTrD_tdp6lo3SMvDEYWpjlGHzO5SixvghzamOcMPO7FjYkp8jLEzokA6PXqhEAXhQDVXIKkwIhA_5nsSk1708TkBG0m2r_wO5Bnf-sLDnW97zAMysQ4mXVrAAVmiJ6d6rvBBNy8wLUsrO6I92GTWhMXsTJ4qGU9dhLU7PqbZeG4gO2Pk6jcTwOPf4KkJv7Ivn4w4avc_HE6KBbroYRoJb3XVXNZyey1kSK1_JnPZ_2DKYwXb-T9kXJhQit4PwSFKBeQFnyPXE2sRtW_ZWJ77UgTgO2_ohmTd3N9gQ11Wl3p0x3kIB7LxPdhbpxDiLQP0Z2y2W8IRd3tjH6VvDPHmBTUiXVXJsJRsqdPoZ4UQxw9QpWeRxE-K2bWyELXJI-zLNkm271hFifuqFtXVb4pYFTTo737mq13j9Uv77OEqSg2QaJj49nu_gmVvO1KRcUgJZYQIHaQG80ePa6R0HmUqoiKWN7Lb2yRoLZYOdjWsm7JGKuXhlEUtk3_Atv_ihiCxwuoWEqxWA-Wze105uHO9OuxZYKVnhBPs-pGqsSus9lcCZF5gx401I2lrsNhGaWAhC8gSalrXxg0qrwpkUJQAtBtpFR5QE_H-rWMWeOmtaLyM052SBrMTdnNjycginIDoHyJjQeu16GHfW1G3mCR7RYaKyjCRMaYeomhpv8a3Tr5KEmFbKRU8jr0pUfAgkCriWTmI92hsKokDlLAai5VQrvjcwXoWexOFoou-MJpJz7bFrA2PK6iwoUTH6cfDBZSTNOZ6ywnT3U_f_Tb2dGEf9o152J0pzBJ7aLXQCO-_AZSW7rz5KdQMZNLDK9-ocmmeloHhDgIt4RzLsh-tl6Jiug3NGbCuSfTZTXyN82wEdfGs8MqfSh_f5SY1awjOANfELGTK11qx-2hVx7Ne1Trgcx1nkv3RM_Gi_Md7rKeAOL5YDzwi496sykA7aYMbTcinl_0f_Cn9JC9zD_HD.xICYlw3hNNz1RgmOpKJDnQ

.drone.yml

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Note: if you modify this file, don't forget to update
2+
# checksum in .drone.sec with:
3+
# drone secure --repo webrtc/webrtc-org --checksum
4+
clone:
5+
depth: 1
6+
cache:
7+
mount:
8+
- vendor/bundle
9+
build:
10+
image: ruby:2.0
11+
commands:
12+
- bundle install --deployment --jobs=3 --retry=3
13+
- bundle exec jekyll build --config _config.yml,_config_prod.yml
14+
publish:
15+
# see http://addons.drone.io/google_cloud_storage/ for details
16+
gcs:
17+
when:
18+
repo: webrtc/webrtc-org
19+
branch: master
20+
auth_key: >
21+
$$SERVICE_ACCOUNT_KEY
22+
source: _site
23+
target: weasel-webrtc
24+
cache_control: public,max-age=600
25+
gzip:
26+
- html
27+
- css
28+
- js
29+
- svg

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ _save
66
_site
77
_source-graphics
88
npm-debug.log
9+
.drone.sec.yml
910
artwork-new
1011
artwork/webicons
1112

Gemfile

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
source 'https://rubygems.org'
2+
gem 'github-pages'
3+
gem 'therubyracer', :platforms => :ruby

Gemfile.lock

+149
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
GEM
2+
remote: https://rubygems.org/
3+
specs:
4+
RedCloth (4.2.9)
5+
activesupport (4.2.5)
6+
i18n (~> 0.7)
7+
json (~> 1.7, >= 1.7.7)
8+
minitest (~> 5.1)
9+
thread_safe (~> 0.3, >= 0.3.4)
10+
tzinfo (~> 1.1)
11+
addressable (2.3.8)
12+
blankslate (2.1.2.4)
13+
classifier-reborn (2.0.4)
14+
fast-stemmer (~> 1.0)
15+
coffee-script (2.4.1)
16+
coffee-script-source
17+
execjs
18+
coffee-script-source (1.10.0)
19+
colorator (0.1)
20+
ethon (0.8.0)
21+
ffi (>= 1.3.0)
22+
execjs (2.6.0)
23+
faraday (0.9.2)
24+
multipart-post (>= 1.2, < 3)
25+
fast-stemmer (1.0.2)
26+
ffi (1.9.10)
27+
gemoji (2.1.0)
28+
github-pages (40)
29+
RedCloth (= 4.2.9)
30+
github-pages-health-check (= 0.5.3)
31+
jekyll (= 2.4.0)
32+
jekyll-coffeescript (= 1.0.1)
33+
jekyll-feed (= 0.3.1)
34+
jekyll-gist (= 1.4.0)
35+
jekyll-mentions (= 0.2.1)
36+
jekyll-paginate (= 1.1.0)
37+
jekyll-redirect-from (= 0.8.0)
38+
jekyll-sass-converter (= 1.3.0)
39+
jekyll-sitemap (= 0.9.0)
40+
jemoji (= 0.5.0)
41+
kramdown (= 1.9.0)
42+
liquid (= 2.6.2)
43+
maruku (= 0.7.0)
44+
mercenary (~> 0.3)
45+
pygments.rb (= 0.6.3)
46+
rdiscount (= 2.1.8)
47+
redcarpet (= 3.3.3)
48+
terminal-table (~> 1.4)
49+
github-pages-health-check (0.5.3)
50+
addressable (~> 2.3)
51+
net-dns (~> 0.8)
52+
public_suffix (~> 1.4)
53+
typhoeus (~> 0.7)
54+
html-pipeline (1.9.0)
55+
activesupport (>= 2)
56+
nokogiri (~> 1.4)
57+
i18n (0.7.0)
58+
jekyll (2.4.0)
59+
classifier-reborn (~> 2.0)
60+
colorator (~> 0.1)
61+
jekyll-coffeescript (~> 1.0)
62+
jekyll-gist (~> 1.0)
63+
jekyll-paginate (~> 1.0)
64+
jekyll-sass-converter (~> 1.0)
65+
jekyll-watch (~> 1.1)
66+
kramdown (~> 1.3)
67+
liquid (~> 2.6.1)
68+
mercenary (~> 0.3.3)
69+
pygments.rb (~> 0.6.0)
70+
redcarpet (~> 3.1)
71+
safe_yaml (~> 1.0)
72+
toml (~> 0.1.0)
73+
jekyll-coffeescript (1.0.1)
74+
coffee-script (~> 2.2)
75+
jekyll-feed (0.3.1)
76+
jekyll-gist (1.4.0)
77+
octokit (~> 4.2)
78+
jekyll-mentions (0.2.1)
79+
html-pipeline (~> 1.9.0)
80+
jekyll (~> 2.0)
81+
jekyll-paginate (1.1.0)
82+
jekyll-redirect-from (0.8.0)
83+
jekyll (>= 2.0)
84+
jekyll-sass-converter (1.3.0)
85+
sass (~> 3.2)
86+
jekyll-sitemap (0.9.0)
87+
jekyll-watch (1.3.0)
88+
listen (~> 3.0)
89+
jemoji (0.5.0)
90+
gemoji (~> 2.0)
91+
html-pipeline (~> 1.9)
92+
jekyll (>= 2.0)
93+
json (1.8.3)
94+
kramdown (1.9.0)
95+
libv8 (3.16.14.13)
96+
liquid (2.6.2)
97+
listen (3.0.5)
98+
rb-fsevent (>= 0.9.3)
99+
rb-inotify (>= 0.9)
100+
maruku (0.7.0)
101+
mercenary (0.3.5)
102+
mini_portile2 (2.0.0)
103+
minitest (5.8.3)
104+
multipart-post (2.0.0)
105+
net-dns (0.8.0)
106+
nokogiri (1.6.7.1)
107+
mini_portile2 (~> 2.0.0.rc2)
108+
octokit (4.2.0)
109+
sawyer (~> 0.6.0, >= 0.5.3)
110+
parslet (1.5.0)
111+
blankslate (~> 2.0)
112+
posix-spawn (0.3.11)
113+
public_suffix (1.5.3)
114+
pygments.rb (0.6.3)
115+
posix-spawn (~> 0.3.6)
116+
yajl-ruby (~> 1.2.0)
117+
rb-fsevent (0.9.6)
118+
rb-inotify (0.9.5)
119+
ffi (>= 0.5.0)
120+
rdiscount (2.1.8)
121+
redcarpet (3.3.3)
122+
ref (2.0.0)
123+
safe_yaml (1.0.4)
124+
sass (3.4.20)
125+
sawyer (0.6.0)
126+
addressable (~> 2.3.5)
127+
faraday (~> 0.8, < 0.10)
128+
terminal-table (1.5.2)
129+
therubyracer (0.12.2)
130+
libv8 (~> 3.16.14.0)
131+
ref
132+
thread_safe (0.3.5)
133+
toml (0.1.2)
134+
parslet (~> 1.5.0)
135+
typhoeus (0.8.0)
136+
ethon (>= 0.8.0)
137+
tzinfo (1.2.2)
138+
thread_safe (~> 0.1)
139+
yajl-ruby (1.2.1)
140+
141+
PLATFORMS
142+
ruby
143+
144+
DEPENDENCIES
145+
github-pages
146+
therubyracer
147+
148+
BUNDLED WITH
149+
1.11.2

_config.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@ pygments_options:
1717
permalink: /blog/:year/:month/:day/:title.html
1818
# relative_permalinks: true
1919

20-
exclude: [third-party,gulpfile.js,package.json,BUILD,_save,node_modules]
20+
exclude: [third-party,gulpfile.js,package.json,BUILD,_save,node_modules,vendor]

_config_prod.yml

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# This is Jekyll partial configuration for production builds.
2+
# It only modifies certain values of the main _config.yml.
3+
#
4+
# To build the site with this configuration, use the following:
5+
#
6+
# jekyll build --config _config.yml,_config_prod.yml
7+
8+
baseurl: ""

0 commit comments

Comments
 (0)