Skip to content

feat: hq-10826 sync secrets for residential to mitxonline.#4630

Open
Ardiea wants to merge 1 commit into
mainfrom
md/202605_hq_10826
Open

feat: hq-10826 sync secrets for residential to mitxonline.#4630
Ardiea wants to merge 1 commit into
mainfrom
md/202605_hq_10826

Conversation

@Ardiea
Copy link
Copy Markdown
Member

@Ardiea Ardiea commented May 15, 2026

What are the relevant tickets?

https://github.com/mitodl/hq/issues/10826

Description (What does it do?)

Residential courses depend on Canvas LTI grade passback and YouTube API access. These secrets are currently only provisioned in the secret-mitx Vault mount. They need to be added to the mitxonline secrets template so the unified deployment can serve residential courses.

Copilot AI review requested due to automatic review settings May 15, 2026 14:20
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds Canvas LTI grade passback and YouTube API secrets to the mitxonline edxapp deployment so the unified mitxonline deployment can serve residential courses.

Changes:

  • Adds CANVAS_ACCESS_TOKEN and YOUTUBE_API_KEY mappings in the mitxonline-specific block of secrets_builder.py.
  • Adds encrypted youtube_api_key entries to mitxonline ci/qa/production sops yaml files (canvas_access_token already present).

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
src/ol_infrastructure/applications/edxapp/secrets_builder.py Map CANVAS_ACCESS_TOKEN and YOUTUBE_API_KEY env vars from Vault secrets for mitxonline.
src/bridge/secrets/edxapp/mitxonline.ci.yaml Add encrypted youtube_api_key for CI.
src/bridge/secrets/edxapp/mitxonline.qa.yaml Add encrypted youtube_api_key for QA.
src/bridge/secrets/edxapp/mitxonline.production.yaml Add encrypted youtube_api_key for production.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants