| commit | e4250e6176b09d2366b0d787a75c8bce7ecdc137 | [log] [tgz] |
|---|---|---|
| author | chromeos-ci-prod <[email protected]> | Fri Jul 26 22:23:25 2024 |
| committer | Chromeos LUCI <[email protected]> | Fri Jul 26 22:28:37 2024 |
| tree | 41ce301e579740aa777ada74a4335fc1cd0fa8b0 | |
| parent | 7be5eac0991b3ac8caf890e46483e841d424ba4f [diff] |
Automatic config update Generated by StarDoctor, see https://cr-buildbucket.appspot.com/build/8741311865481273697 for the recipe. BUG=None TEST=regenerated configs Change-Id: Ie40abe31ee9bb92e4a5ec63d4c4e0a748b15bf06 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/infra/suite_scheduler/+/5744420 Commit-Queue: ChromeOS Prod (Robot) <[email protected]> Tested-by: ChromeOS Prod (Robot) <[email protected]> Bot-Commit: ChromeOS Prod (Robot) <[email protected]>
suite-scheduler is an AppEngine Standard Python Environment V1 application. You need the Google Cloud SDK's AppEngine Python component to develop and deploy this application:
gcloud auth login <username>@google.com./install_gcp_reqsSuite-scheduler development must be done in the standard Chrome OS source checkout but entirely outside the Chrome OS chroot environment.
suite-scheduler uses depot_tools/vpython to provide a stable environment for development and release.
First, make sure you have depot_tools installed and stored within your $PATH
Then, to (re)initialize developer environment, run
bin/setup_environment
For testing changes beyond to the configs/ directory, and for deploying suite-scheduler, you must also obtain certain service credentials used by suite-scheduler.
bin/setup_environment --load-creds
If you get failures when trying to download credentials,
gcloud auth list.Changes must be validated with the full test suite:
bin/run_tests bin/run_tests --debug # More verbose
These tests include some integration tests that can take over 5 minutes to run.
** WARNING: suite-scheduler unittests do not currently run in presubmit. You MUST ensure that unit-tests pass locally for your change. **
Changes to suite-scheduler configs are made in config-internal, as of 2020. Detailed instructions on adding/editing config files can be found at go/ss-configs.
There are two instances of suite-scheduler:
Detailed deployment instructions can be found at go/suite-scheduler#deployment.