You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+57-30Lines changed: 57 additions & 30 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -128,19 +128,23 @@ Note that weekly rolls involve, exclusively, supported branches. Always. No dist
128
128
129
129
Only exception is when, after agreement, it has been decided to force something to land into unsupported branches and configuration is altered to cause that (for example environment.xml changes case).
130
130
131
-
**3. Push changes to the integration repository**
131
+
**3. Open gates to the integration repository**
132
+
133
+
Navigate to the Moodle Repository Force-Push Interface and click the `Open Gates` button to authorize the script to push changes to the integration repository.
134
+
135
+
**4. Push changes to the integration repository**
132
136
133
137
Use the command provided by **prerelease.sh** to push these last changes to the integration repository.
134
138
135
-
**4. Confirm that all is green**
139
+
**5. Confirm that all is green**
136
140
137
141
http://ci.moodle.org Integration post-commit jobs will start once last version bump is pushed to integration. Wait until all tests finish to confirm that all branches are ready to be public.
138
142
139
-
**5. Push to public repository**
143
+
**6. Push to public repository**
140
144
141
145
Spread changes in integration to moodle.git and mirrors using ./release.sh (you may need, on releases, to comment some branches if not releasing all them together).
142
146
143
-
**6. Complete remaining tasks**
147
+
**7. Complete remaining tasks**
144
148
145
149
Follow the [After the release](#after-the-release) steps where needed.
146
150
@@ -160,19 +164,23 @@ there is an optional argument *-p* which if specified pushes the updated branche
160
164
161
165
**2. Review the branches very carefully.**
162
166
163
-
**3. Push changes to the integration repository**
167
+
**3. Open gates to the integration repository**
168
+
169
+
Navigate to the Moodle Repository Force-Push Interface and click the `Open Gates` button to authorize the script to push changes to the integration repository.
170
+
171
+
**4. Push changes to the integration repository**
164
172
165
173
Use the command provided by **prerelease.sh** to push these last changes to the integration repository. **Don't push tags** at this stage.
166
174
167
-
**4. Confirm that all is green**
175
+
**5. Confirm that all is green**
168
176
169
177
http://ci.moodle.org Integration post-commit jobs will start once last version bump is pushed to integration. Wait until all tests finish to confirm that all branches are ready to be public. Once verified and passing, **push tags** following the commands provided by **prerelease.sh**.
170
178
171
-
**5. Push to public repository**
179
+
**6. Push to public repository**
172
180
173
181
Spread changes in integration to moodle.git and mirrors using ./release.sh (you may need, on releases, to comment some branches if not releasing all them together).
174
182
175
-
**6. Complete remaining tasks**
183
+
**7. Complete remaining tasks**
176
184
177
185
Follow the [After the release](#after-the-release) steps where needed. Then, continue with the [Moodle release process](https://docs.moodle.org/dev/Release_process#Releasing) for major versions.
178
186
@@ -203,19 +211,23 @@ there is an optional argument *-p* which if specified pushes the updated branche
203
211
204
212
**2. Review the branches very carefully.**
205
213
206
-
**3. Push changes to the integration repository**
214
+
**3. Open gates to the integration repository**
215
+
216
+
Navigate to the Moodle Repository Force-Push Interface and click the `Open Gates` button to authorize the script to push changes to the integration repository.
217
+
218
+
**4. Push changes to the integration repository**
207
219
208
220
Use the command provided by **prerelease.sh** to push these last changes to the integration repository.
209
221
210
-
**4. Confirm that all is green**
222
+
**5. Confirm that all is green**
211
223
212
224
http://ci.moodle.org Integration post-commit jobs will start once last version bump is pushed to integration. Wait until all tests finish to confirm that all branches are ready to be public.
213
225
214
-
**5. Push to public repository**
226
+
**6. Push to public repository**
215
227
216
228
Spread changes in integration to moodle.git and mirrors using ./release.sh (you may need, on releases, to comment some branches if not releasing all them together).
217
229
218
-
**6. Complete remaining tasks**
230
+
**7. Complete remaining tasks**
219
231
220
232
Follow the [After the release](#after-the-release) steps where needed.
221
233
@@ -248,19 +260,23 @@ there is an optional argument *-p* which if specified pushes the updated branche
248
260
249
261
**2. Review the branches very carefully.**
250
262
251
-
**3. Push changes to the integration repository**
263
+
**3. Open gates to the integration repository**
264
+
265
+
Navigate to the Moodle Repository Force-Push Interface and click the `Open Gates` button to authorize the script to push changes to the integration repository.
266
+
267
+
**4. Push changes to the integration repository**
252
268
253
269
Use the command provided by **prerelease.sh** to push these last changes to the integration repository.
254
270
255
-
**4. Confirm that all is green**
271
+
**5. Confirm that all is green**
256
272
257
273
http://ci.moodle.org Integration post-commit jobs will start once last version bump is pushed to integration. Wait until all tests finish to confirm that all branches are ready to be public.
258
274
259
-
**5. Push to public repository**
275
+
**6. Push to public repository**
260
276
261
277
Spread changes in integration to moodle.git and mirrors using ./release.sh (you may need, on releases, to comment some branches if not releasing all them together).
262
278
263
-
**6. Complete remaining tasks**
279
+
**7. Complete remaining tasks**
264
280
265
281
Follow the [After the release](#after-the-release) steps where needed.
266
282
@@ -279,23 +295,27 @@ there is an optional argument *-p* which if specified pushes the updated branche
279
295
280
296
**2. Review the branches very carefully.**
281
297
282
-
**3. Update the mdlrelease scripts**
298
+
**3. Open gates to the integration repository**
299
+
300
+
Navigate to the Moodle Repository Force-Push Interface and click the `Open Gates` button to authorize the script to push changes to the integration repository.
301
+
302
+
**4. Update the mdlrelease scripts**
283
303
284
304
Add support for the new branch in install.sh, prerelease.sh, and release.sh
285
305
286
-
**4. Prepare the current integration server**
306
+
**5. Prepare the current integration server**
287
307
288
308
Create a new repo, view and jobs (cloning from main) in the Jenkins servers, so the new branch becomes tested by 1st time.
289
309
290
-
**5. Double check everything.**
310
+
**6. Double check everything.**
291
311
292
312
Verify integration.git looks 100% perfect before continuing
293
313
294
-
**6. Push to the public repositories**
314
+
**7. Push to the public repositories**
295
315
296
316
Spread changes in integration to moodle.git and mirrors using ./release.sh (you may need, on releases, to comment some branches if not releasing all them together).
297
317
298
-
**6. Complete remaining tasks**
318
+
**8. Complete remaining tasks**
299
319
300
320
Follow the [After the release](#after-the-release) steps where needed. Then, continue with the [Moodle release process](https://docs.moodle.org/dev/Release_process#Releasing) for major versions.
301
321
@@ -333,19 +353,23 @@ there is an optional argument *-p* which if specified pushes the updated branche
333
353
334
354
**2. Review the branches very carefully.**
335
355
336
-
**3. Push changes to the integration repository**
356
+
**3. Open gates to the integration repository**
357
+
358
+
Navigate to the Moodle Repository Force-Push Interface and click the `Open Gates` button to authorize the script to push changes to the integration repository.
359
+
360
+
**4. Push changes to the integration repository**
337
361
338
362
Use the command provided by **prerelease.sh** to push these last changes to the integration repository.
339
363
340
-
**4. Confirm that all is green**
364
+
**5. Confirm that all is green**
341
365
342
366
http://ci.moodle.org Integration post-commit jobs will start once last version bump is pushed to integration. Wait until all tests finish to confirm that all branches are ready to be public.
343
367
344
-
**5. Push to public repository**
368
+
**6. Push to public repository**
345
369
346
370
Spread changes in integration to moodle.git and mirrors using ./release.sh (you may need, on releases, to comment some branches if not releasing all them together).
347
371
348
-
**6. Complete remaining tasks**
372
+
**7. Complete remaining tasks**
349
373
350
374
Follow the [After the release](#after-the-release) steps where needed.
351
375
@@ -379,22 +403,25 @@ Note that the **last week of on-sync**, it's better to perform a normal main rel
379
403
380
404
**IMPORTANT:** If this is the **last week of on-sync**, don't forget to disable the [Continuous queues manager job](https://ci.moodle.org/view/Tracker/job/TR%20-%20Manage%20queues%20on%20continuous/) right now to prevent it to continue processing issues once on-sync is finished.
381
405
382
-
383
406
**2. Review the branches very carefully.**
384
407
385
-
**3. Push changes to the integration repository**
408
+
**3. Open gates to the integration repository**
409
+
410
+
Navigate to the Moodle Repository Force-Push Interface and click the `Open Gates` button to authorize the script to push changes to the integration repository.
411
+
412
+
**4. Push changes to the integration repository**
386
413
387
414
Use the command provided by **prerelease.sh** to push these last changes to the integration repository.
388
415
389
-
**4. Confirm that all is green**
416
+
**5. Confirm that all is green**
390
417
391
418
http://ci.moodle.org Integration post-commit jobs will start once last version bump is pushed to integration. Wait until all tests finish to confirm that all branches are ready to be public.
392
419
393
-
**5. Push to public repository**
420
+
**6. Push to public repository**
394
421
395
422
Spread changes in integration to moodle.git and mirrors using ./release.sh (you may need, on releases, to comment some branches if not releasing all them together).
396
423
397
-
**6. Complete remaining tasks**
424
+
**7. Complete remaining tasks**
398
425
399
426
Follow the [After the release](#after-the-release) steps where needed.
0 commit comments