Skip to content

Commit c55daac

Browse files
authored
Merge pull request #104 from sarjona/opengates
Document the new step to Open gates before pushing to integration.git
2 parents 5c66cac + c1ca685 commit c55daac

File tree

1 file changed

+57
-30
lines changed

1 file changed

+57
-30
lines changed

README.md

Lines changed: 57 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -128,19 +128,23 @@ Note that weekly rolls involve, exclusively, supported branches. Always. No dist
128128

129129
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).
130130

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**
132136

133137
Use the command provided by **prerelease.sh** to push these last changes to the integration repository.
134138

135-
**4. Confirm that all is green**
139+
**5. Confirm that all is green**
136140

137141
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.
138142

139-
**5. Push to public repository**
143+
**6. Push to public repository**
140144

141145
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).
142146

143-
**6. Complete remaining tasks**
147+
**7. Complete remaining tasks**
144148

145149
Follow the [After the release](#after-the-release) steps where needed.
146150

@@ -160,19 +164,23 @@ there is an optional argument *-p* which if specified pushes the updated branche
160164

161165
**2. Review the branches very carefully.**
162166

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**
164172

165173
Use the command provided by **prerelease.sh** to push these last changes to the integration repository. **Don't push tags** at this stage.
166174

167-
**4. Confirm that all is green**
175+
**5. Confirm that all is green**
168176

169177
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**.
170178

171-
**5. Push to public repository**
179+
**6. Push to public repository**
172180

173181
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).
174182

175-
**6. Complete remaining tasks**
183+
**7. Complete remaining tasks**
176184

177185
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.
178186

@@ -203,19 +211,23 @@ there is an optional argument *-p* which if specified pushes the updated branche
203211

204212
**2. Review the branches very carefully.**
205213

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**
207219

208220
Use the command provided by **prerelease.sh** to push these last changes to the integration repository.
209221

210-
**4. Confirm that all is green**
222+
**5. Confirm that all is green**
211223

212224
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.
213225

214-
**5. Push to public repository**
226+
**6. Push to public repository**
215227

216228
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).
217229

218-
**6. Complete remaining tasks**
230+
**7. Complete remaining tasks**
219231

220232
Follow the [After the release](#after-the-release) steps where needed.
221233

@@ -248,19 +260,23 @@ there is an optional argument *-p* which if specified pushes the updated branche
248260

249261
**2. Review the branches very carefully.**
250262

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**
252268

253269
Use the command provided by **prerelease.sh** to push these last changes to the integration repository.
254270

255-
**4. Confirm that all is green**
271+
**5. Confirm that all is green**
256272

257273
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.
258274

259-
**5. Push to public repository**
275+
**6. Push to public repository**
260276

261277
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).
262278

263-
**6. Complete remaining tasks**
279+
**7. Complete remaining tasks**
264280

265281
Follow the [After the release](#after-the-release) steps where needed.
266282

@@ -279,23 +295,27 @@ there is an optional argument *-p* which if specified pushes the updated branche
279295

280296
**2. Review the branches very carefully.**
281297

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**
283303

284304
Add support for the new branch in install.sh, prerelease.sh, and release.sh
285305

286-
**4. Prepare the current integration server**
306+
**5. Prepare the current integration server**
287307

288308
Create a new repo, view and jobs (cloning from main) in the Jenkins servers, so the new branch becomes tested by 1st time.
289309

290-
**5. Double check everything.**
310+
**6. Double check everything.**
291311

292312
Verify integration.git looks 100% perfect before continuing
293313

294-
**6. Push to the public repositories**
314+
**7. Push to the public repositories**
295315

296316
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).
297317

298-
**6. Complete remaining tasks**
318+
**8. Complete remaining tasks**
299319

300320
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.
301321

@@ -333,19 +353,23 @@ there is an optional argument *-p* which if specified pushes the updated branche
333353

334354
**2. Review the branches very carefully.**
335355

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**
337361

338362
Use the command provided by **prerelease.sh** to push these last changes to the integration repository.
339363

340-
**4. Confirm that all is green**
364+
**5. Confirm that all is green**
341365

342366
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.
343367

344-
**5. Push to public repository**
368+
**6. Push to public repository**
345369

346370
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).
347371

348-
**6. Complete remaining tasks**
372+
**7. Complete remaining tasks**
349373

350374
Follow the [After the release](#after-the-release) steps where needed.
351375

@@ -379,22 +403,25 @@ Note that the **last week of on-sync**, it's better to perform a normal main rel
379403

380404
**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.
381405

382-
383406
**2. Review the branches very carefully.**
384407

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**
386413

387414
Use the command provided by **prerelease.sh** to push these last changes to the integration repository.
388415

389-
**4. Confirm that all is green**
416+
**5. Confirm that all is green**
390417

391418
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.
392419

393-
**5. Push to public repository**
420+
**6. Push to public repository**
394421

395422
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).
396423

397-
**6. Complete remaining tasks**
424+
**7. Complete remaining tasks**
398425

399426
Follow the [After the release](#after-the-release) steps where needed.
400427

0 commit comments

Comments
 (0)