@@ -65,12 +65,14 @@ stage-%:
65
65
# - Compile SCSS
66
66
# - Build docs via Sphinx
67
67
68
- linux :
68
+ mindocs :
69
69
@echo " --------------------------------------"
70
- @echo " Building for $@ Platform "
70
+ @echo " Building for MinIO "
71
71
@echo " --------------------------------------"
72
72
@cp source/default-conf.py source/conf.py
73
73
@make sync-deps
74
+ @make sync-operator-version
75
+ @make sync-deps
74
76
ifeq ($(SYNC_SDK ) ,TRUE)
75
77
@make sync-sdks
76
78
else
80
82
@$(SPHINXBUILD) -M html "$(SOURCEDIR)" "$(BUILDDIR)/$(GITDIR)/$@" $(SPHINXOPTS) $(O) -t $@
81
83
@echo -e "Building $@ Complete\n--------------------------------------\n"
82
84
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
-
168
85
# Synchronization targets
169
86
# Note that the @case statements are required to account for differences between Linux and MacOS binaries
170
87
# Specifically, MacOS does not use GNU utils, so syntax is slightly different for things like sed
@@ -210,31 +127,8 @@ sync-minio-server-docs:
210
127
@ (./sync-minio-server-docs.sh)
211
128
212
129
sync-minio-version :
213
- @echo " Retrieving current MinIO version"
214
- $(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") )
215
- $(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") )
216
- $(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") )
217
- $(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") )
218
- $(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\///") )
219
-
220
- @$(eval kname = $(shell uname -s))
221
-
222
- @case "${kname}" in \
223
- "Darwin") \
224
- sed -i "" "s|MINIOLATEST|${MINIO}|g" source/conf.py; \
225
- sed -i "" "s|DEBURL|${DEB}|g" source/conf.py; \
226
- sed -i "" "s|RPMURL|${RPM}|g" source/conf.py; \
227
- sed -i "" "s|DEBARM64URL|${DEBARM64}|g" source/conf.py; \
228
- sed -i "" "s|RPMARM64URL|${RPMARM64}|g" source/conf.py; \
229
- ;; \
230
- *) \
231
- sed -i "s|MINIOLATEST|${MINIO}|g" source/conf.py; \
232
- sed -i "s|DEBURL|${DEB}|g" source/conf.py; \
233
- sed -i "s|RPMURL|${RPM}|g" source/conf.py; \
234
- sed -i "s|DEBARM64URL|${DEBARM64}|g" source/conf.py; \
235
- sed -i "s|RPMARM64URL|${RPMARM64}|g" source/conf.py; \
236
- ;; \
237
- esac
130
+ @echo " Retrieving MinIO latest version and download URLs"
131
+ @ (./sync-minio-version.sh)
238
132
239
133
sync-sdks :
240
134
@ (./sync-docs.sh)
0 commit comments