openshift-instruqt / instruqt

Repository for the Red Hat and OpenShift Developers Learning Portal, powered by Instruqt.
https://developers.redhat.com/learn/openshift
32 stars 36 forks source link

Test Sandbox Prestarts #232

Closed ryanj closed 1 week ago

ryanj commented 1 year ago

Goal: Determine what work is required to build prestart-compatible tracks. Collect feedback on prestart performance

We are currently testing sandbox prestarts for the following tracks:

Migration Next Steps (for each track):

  1. All tracks that include customizations to track_scripts/setup-crc must have those lines moved to 01-step1/setup-crc (where "01-step1" is the name of the first challenge folder). Similarly, any customizations to "track_scripts/setup-container" must be relocated to "01-step1/setup-container" when using a sidecars with differentiated content. Check for differences wby running the following from within the track folder: diff track_scripts/setup-crc ../../examples/preset/track_scripts/setup-crc
  2. For each track, add a preset definition to the track.yml file - See: https://github.com/openshift-instruqt/instruqt/pull/236/files#diff-dc5d411d2b8e17c72ed214877c8eafd0319380bb57d620f2fefb7fdf90c33cc2R33
  3. For each track, remove config.yml and the track_scripts folder: git rm -rf config.yml track_scripts

In the Repo:

  1. Update example tracks
  2. Update README instructions
  3. Prioritize conversion for top tracks by usage: https://play.instruqt.com/openshift/statistics
  4. Prioritize conversion for tracks used at events ✅ : #238
  5. Prioritize conversion for tracks listed on RH.com ✅ : #237

Tracks that require minimal effort to add to a scaling group. Check marks indicate prestart is enabled for these tracks:

cedricclyburn commented 1 year ago

Currently, these tracks (from above) don't yet have a preset enabled:

Gonna work on making sure they all do on Git/Web, and will update once finished!