Skip to content

Commit 4babde5

Browse files
authored
Omit importer dependencies in docs-site workflow (#501)
Merge pull request 501
1 parent 72b32ed commit 4babde5

File tree

2 files changed

+36
-19
lines changed

2 files changed

+36
-19
lines changed

jekyll-import.gemspec

Lines changed: 26 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -32,25 +32,32 @@ Gem::Specification.new do |s|
3232
s.add_development_dependency("rake", "~> 13.0")
3333
s.add_development_dependency("rdoc", "~> 6.0")
3434

35-
# test dependencies:
36-
s.add_development_dependency("redgreen", "~> 1.2")
37-
s.add_development_dependency("rr", "~> 1.0")
38-
s.add_development_dependency("rubocop-jekyll", "~> 0.11.0")
39-
s.add_development_dependency("shoulda", "~> 4.0")
40-
s.add_development_dependency("simplecov", "~> 0.7")
41-
s.add_development_dependency("simplecov-gem-adapter", "~> 1.0")
42-
43-
# migrator dependencies:
44-
# s.add_development_dependency("behance", "~> 0.3") # uses outdated dependencies
45-
s.add_development_dependency("hpricot", "~> 0.8")
46-
s.add_development_dependency("htmlentities", "~> 4.3")
47-
s.add_development_dependency("mysql2", "~> 0.3")
48-
s.add_development_dependency("open_uri_redirections", "~> 0.2")
49-
s.add_development_dependency("pg", "~> 1.0")
50-
s.add_development_dependency("rss", "~> 0.2")
51-
s.add_development_dependency("sequel", "~> 5.62")
52-
s.add_development_dependency("sqlite3", "~> 1.3")
53-
s.add_development_dependency("unidecode", "~> 1.0")
35+
# Dependencies not needed during building / deployment of the documentation site.
36+
#
37+
# Containing them within a conditional block in the gemspec instead of using a Bundler
38+
# group in the Gemfile ensures that they remain listed in the page at Rubygems.org.
39+
40+
unless ENV["DOCS_DEPLOY"]
41+
# test dependencies:
42+
s.add_development_dependency("redgreen", "~> 1.2")
43+
s.add_development_dependency("rr", "~> 1.0")
44+
s.add_development_dependency("rubocop-jekyll", "~> 0.11.0")
45+
s.add_development_dependency("shoulda", "~> 4.0")
46+
s.add_development_dependency("simplecov", "~> 0.7")
47+
s.add_development_dependency("simplecov-gem-adapter", "~> 1.0")
48+
49+
# importer dependencies:
50+
# s.add_development_dependency("behance", "~> 0.3") # uses outdated dependencies
51+
s.add_development_dependency("hpricot", "~> 0.8")
52+
s.add_development_dependency("htmlentities", "~> 4.3")
53+
s.add_development_dependency("mysql2", "~> 0.3")
54+
s.add_development_dependency("open_uri_redirections", "~> 0.2")
55+
s.add_development_dependency("pg", "~> 1.0")
56+
s.add_development_dependency("rss", "~> 0.2")
57+
s.add_development_dependency("sequel", "~> 5.62")
58+
s.add_development_dependency("sqlite3", "~> 1.3")
59+
s.add_development_dependency("unidecode", "~> 1.0")
60+
end
5461

5562
# site dependencies:
5663
s.add_development_dependency("launchy", "~> 2.4")

script/build-docs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/usr/bin/bash
2+
3+
export DOCS_DEPLOY=true
4+
buildopts="-s docs -d docs/_site"
5+
6+
if [[ $# -lt 1 ]]; then
7+
bundle exec jekyll build $buildopts
8+
else
9+
bundle exec jekyll "$@" $buildopts
10+
fi

0 commit comments

Comments
 (0)