@@ -65,12 +65,14 @@ stage-%:
6565# - Compile SCSS
6666# - Build docs via Sphinx
6767
68- linux :
68+ mindocs :
6969 @echo " --------------------------------------"
70- @echo " Building for $@ Platform "
70+ @echo " Building for MinIO "
7171 @echo " --------------------------------------"
7272 @cp source/default-conf.py source/conf.py
7373 @make sync-deps
74+ @make sync-operator-version
75+ @make sync-deps
7476ifeq ($(SYNC_SDK ) ,TRUE)
7577 @make sync-sdks
7678else
8082 @$(SPHINXBUILD) -M html "$(SOURCEDIR)" "$(BUILDDIR)/$(GITDIR)/$@" $(SPHINXOPTS) $(O) -t $@
8183 @echo -e "Building $@ Complete\n--------------------------------------\n"
8284
83- windows :
84- @echo " --------------------------------------"
85- @echo " Building for $@ Platform"
86- @echo " --------------------------------------"
87- @cp source/default-conf.py source/conf.py
88- @make sync-deps
89- @npm run build
90- @$(SPHINXBUILD ) -M html " $( SOURCEDIR) " " $( BUILDDIR) /$( GITDIR) /$@ " $(SPHINXOPTS ) $(O ) -t $@
91- @echo -e " Building $@ Complete\n--------------------------------------\n"
92-
93- macos :
94- @echo " --------------------------------------"
95- @echo " Building for $@ Platform"
96- @echo " --------------------------------------"
97- @cp source/default-conf.py source/conf.py
98- @make sync-deps
99- @npm run build
100- @$(SPHINXBUILD ) -M html " $( SOURCEDIR) " " $( BUILDDIR) /$( GITDIR) /$@ " $(SPHINXOPTS ) $(O ) -t $@
101- @echo -e " Building $@ Complete\n--------------------------------------\n"
102-
103- k8s :
104- @echo " --------------------------------------"
105- @echo " Building for $@ Platform"
106- @echo " --------------------------------------"
107- @cp source/default-conf.py source/conf.py
108- @make sync-operator-version
109- @make sync-deps
110- @npm run build
111- @$(SPHINXBUILD ) -M html " $( SOURCEDIR) " " $( BUILDDIR) /$( GITDIR) /$@ " $(SPHINXOPTS ) $(O ) -t $@
112- @echo -e " Building $@ Complete\n--------------------------------------\n"
113-
114- openshift :
115- @echo " --------------------------------------"
116- @echo " Building for $@ Platform"
117- @echo " --------------------------------------"
118- @cp source/default-conf.py source/conf.py
119- @make sync-operator-version
120- @make sync-deps
121- @npm run build
122- @$(SPHINXBUILD ) -M html " $( SOURCEDIR) " " $( BUILDDIR) /$( GITDIR) /$@ " $(SPHINXOPTS ) $(O ) -t $@ -t k8s
123- @echo -e " Building $@ Complete\n--------------------------------------\n"
124-
125- eks :
126- @echo " --------------------------------------"
127- @echo " Building for $@ Platform"
128- @echo " --------------------------------------"
129- @cp source/default-conf.py source/conf.py
130- @make sync-operator-version
131- @make sync-deps
132- @npm run build
133- @$(SPHINXBUILD ) -M html " $( SOURCEDIR) " " $( BUILDDIR) /$( GITDIR) /$@ " $(SPHINXOPTS ) $(O ) -t $@ -t k8s
134- @echo -e " Building $@ Complete\n--------------------------------------\n"
135-
136- gke :
137- @echo " --------------------------------------"
138- @echo " Building for $@ Platform"
139- @echo " --------------------------------------"
140- @cp source/default-conf.py source/conf.py
141- @make sync-operator-version
142- @make sync-deps
143- @npm run build
144- @$(SPHINXBUILD ) -M html " $( SOURCEDIR) " " $( BUILDDIR) /$( GITDIR) /$@ " $(SPHINXOPTS ) $(O ) -t $@ -t k8s
145- @echo -e " Building $@ Complete\n--------------------------------------\n"
146-
147- aks :
148- @echo " --------------------------------------"
149- @echo " Building for $@ Platform"
150- @echo " --------------------------------------"
151- @cp source/default-conf.py source/conf.py
152- @make sync-operator-version
153- @make sync-deps
154- @npm run build
155- @$(SPHINXBUILD ) -M html " $( SOURCEDIR) " " $( BUILDDIR) /$( GITDIR) /$@ " $(SPHINXOPTS ) $(O ) -t $@ -t k8s
156- @echo -e " Building $@ Complete\n--------------------------------------\n"
157-
158- container :
159- @echo " --------------------------------------"
160- @echo " Building for $@ Platform"
161- @echo " --------------------------------------"
162- @cp source/default-conf.py source/conf.py
163- @make sync-deps
164- @npm run build
165- @$(SPHINXBUILD ) -M html " $( SOURCEDIR) " " $( BUILDDIR) /$( GITDIR) /$@ " $(SPHINXOPTS ) $(O ) -t $@
166- @echo -e " Building $@ Complete\n--------------------------------------\n"
167-
16885# Synchronization targets
16986# Note that the @case statements are required to account for differences between Linux and MacOS binaries
17087# Specifically, MacOS does not use GNU utils, so syntax is slightly different for things like sed
@@ -213,31 +130,8 @@ sync-minio-server-docs:
213130 @ (./sync-minio-server-docs.sh)
214131
215132sync-minio-version :
216- @echo " Retrieving current MinIO version"
217- $(eval DEB = $(shell curl -s https://min.io/assets/downloads-minio.json | jq '.Linux."MinIO Server".amd64.DEB.download' | sed "s|linux-amd64|linux-amd64/archive|g") )
218- $(eval RPM = $(shell curl -s https://min.io/assets/downloads-minio.json | jq '.Linux."MinIO Server".amd64.RPM.download' | sed "s|linux-amd64|linux-amd64/archive|g") )
219- $(eval DEBARM64 = $(shell curl -s https://min.io/assets/downloads-minio.json | jq '.Linux."MinIO Server".arm64.DEB.download' | sed "s|linux-arm64|linux-arm64/archive|g") )
220- $(eval RPMARM64 = $(shell curl -s https://min.io/assets/downloads-minio.json | jq '.Linux."MinIO Server".arm64.RPM.download' | sed "s|linux-arm64|linux-arm64/archive|g") )
221- $(eval MINIO = $(shell curl --retry 10 -Ls -o /dev/null -w "% {url_effective}" https://github.com/minio/minio/releases/latest | sed "s/https:\/\/github.com\/minio\/minio\/releases\/tag\///") )
222-
223- @$(eval kname = $(shell uname -s))
224-
225- @case "${kname}" in \
226- "Darwin") \
227- sed -i "" "s|MINIOLATEST|${MINIO}|g" source/conf.py; \
228- sed -i "" "s|DEBURL|${DEB}|g" source/conf.py; \
229- sed -i "" "s|RPMURL|${RPM}|g" source/conf.py; \
230- sed -i "" "s|DEBARM64URL|${DEBARM64}|g" source/conf.py; \
231- sed -i "" "s|RPMARM64URL|${RPMARM64}|g" source/conf.py; \
232- ;; \
233- *) \
234- sed -i "s|MINIOLATEST|${MINIO}|g" source/conf.py; \
235- sed -i "s|DEBURL|${DEB}|g" source/conf.py; \
236- sed -i "s|RPMURL|${RPM}|g" source/conf.py; \
237- sed -i "s|DEBARM64URL|${DEBARM64}|g" source/conf.py; \
238- sed -i "s|RPMARM64URL|${RPMARM64}|g" source/conf.py; \
239- ;; \
240- esac
133+ @echo " Retrieving MinIO latest version and download URLs"
134+ @ (./sync-minio-version.sh)
241135
242136sync-sdks :
243137 @ (./sync-docs.sh)
0 commit comments