Skip to content

Commit 2059df2

Browse files
committed
jenkins: Add Sphinx to most AMIs
Add Sphinx for new docs infrastructure on platforms that have a modern Python configuration. Signed-off-by: Brian Barrett <bbarrett@amazon.com>
1 parent cd78a5c commit 2059df2

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

jenkins/customize-ami.sh

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ case $PLATFORM_ID in
8585
sudo yum -y install python3.8 \
8686
gcc gcc-c++ gcc-gfortran
8787
sudo alternatives --set python /usr/bin/python3
88+
sudo pip3 install sphinx recommonmark docutils sphinx-rtd-theme
8889
labels="${labels} gcc8"
8990
;;
9091
*)
@@ -109,13 +110,14 @@ case $PLATFORM_ID in
109110
sudo yum -y groupinstall "Development Tools"
110111
sudo yum -y install libevent-devel hwloc-devel \
111112
java-1.8.0-openjdk-devel java-1.8.0-openjdk \
112-
gdb
113+
gdb python3-pip
113114
labels="${labels} linux"
114115
case $VERSION_ID in
115116
2)
116117
sudo yum -y install clang hwloc-devel \
117-
python2-pip python2 python2-boto3
118+
python2-pip python2 python2-boto3 python3-pip python3
118119
sudo pip install mock
120+
sudo pip3 install sphinx recommonmark docutils sphinx-rtd-theme
119121
labels="${labels} amazon_linux_2-${arch} gcc7 clang7"
120122
;;
121123
*)
@@ -139,14 +141,15 @@ case $PLATFORM_ID in
139141
case $VERSION_ID in
140142
18.04)
141143
sudo apt-get -y install \
142-
python-boto3 \
144+
python-boto3 python-pip \
143145
gcc-4.8 g++-4.8 gfortran-4.8 \
144146
gcc-5 g++-5 gfortran-5 \
145147
gcc-6 g++-6 gfortran-6 \
146148
gcc-7 g++-7 gfortran-7 \
147149
gcc-8 g++-8 gfortran-8 \
148150
clang-3.9 clang-4.0 clang-5.0 clang-6.0 \
149151
clang-7 clang-8 clang-9
152+
sudo pip install sphinx recommonmark docutils sphinx-rtd-theme
150153
labels="${labels} gcc48 gcc5 gcc6 gcc7 gcc8 clang39 clang40 clang50 clang60 clang7 clang8 clang9"
151154
if test "$arch" = "x86_64" ; then
152155
sudo apt-get -y install gcc-multilib g++-multilib gfortran-multilib
@@ -156,12 +159,14 @@ case $PLATFORM_ID in
156159
20.04)
157160
sudo apt-get -y install \
158161
python-is-python3 python3-boto3 python3-mock \
162+
python3-pip \
159163
gcc-7 g++-7 gfortran-7 \
160164
gcc-8 g++-8 gfortran-8 \
161165
gcc-9 g++-9 gfortran-9 \
162166
gcc-10 g++-10 gfortran-10 \
163167
clang-6.0 clang-7 clang-8 clang-9 clang-10 \
164168
clang-format-11 bsdutils
169+
sudo pip3 install sphinx recommonmark docutils sphinx-rtd-theme
165170
labels="${labels} gcc7 gcc8 gcc9 gcc10 clang60 clang7 clang8 clang9 clang10"
166171
if test "$arch" = "x86_64" ; then
167172
sudo apt-get -y install gcc-multilib g++-multilib gfortran-multilib
@@ -188,8 +193,10 @@ case $PLATFORM_ID in
188193
java-11-openjdk \
189194
python3-boto python3-boto3 python3-mock \
190195
gcc7 gcc7-c++ gcc7-fortran \
191-
gcc10 gcc10-c++ gcc10-fortran
196+
gcc10 gcc10-c++ gcc10-fortran \
197+
python3-pip
192198
sudo ln -s /usr/bin/python3 /usr/bin/python
199+
sudo pip install sphinx recommonmark docutils sphinx-rtd-theme
193200
labels="${labels} gcc7 gcc10"
194201
;;
195202
*)

0 commit comments

Comments
 (0)