Skip to content

Commit

Permalink
config,version: Add configuration for Sumac release of MITx and xPRO
Browse files Browse the repository at this point in the history
  • Loading branch information
blarghmatey committed Oct 21, 2024
1 parent 8cf8542 commit c3d497b
Show file tree
Hide file tree
Showing 2 changed files with 243 additions and 3 deletions.
1 change: 1 addition & 0 deletions src/bridge/settings/openedx/types.py
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@ def __new__(
master = ("master", "master", "3.11", "18")
quince = ("quince", "open-release/quince.master", "3.8", "18")
redwood = ("redwood", "open-release/redwood.master", "3.11", "18")
sumac = ("sumac", "open-release/sumac.master", "3.11", "20")

def __str__(self):
return self.value
Expand Down
245 changes: 242 additions & 3 deletions src/bridge/settings/openedx/version_matrix.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,15 @@ class OpenLearningOpenEdxDeployment(Enum):
mitx = DeploymentEnvRelease(
deployment_name="mitx",
env_release_map=[
EnvRelease("CI", OpenEdxSupportedRelease["redwood"]),
EnvRelease("CI", OpenEdxSupportedRelease["sumac"]),
EnvRelease("QA", OpenEdxSupportedRelease["redwood"]),
EnvRelease("Production", OpenEdxSupportedRelease["redwood"]),
],
)
mitx_staging = DeploymentEnvRelease(
deployment_name="mitx-staging",
env_release_map=[
EnvRelease("CI", OpenEdxSupportedRelease["redwood"]),
EnvRelease("CI", OpenEdxSupportedRelease["sumac"]),
EnvRelease("QA", OpenEdxSupportedRelease["redwood"]),
EnvRelease("Production", OpenEdxSupportedRelease["redwood"]),
],
Expand All @@ -36,7 +36,7 @@ class OpenLearningOpenEdxDeployment(Enum):
xpro = DeploymentEnvRelease(
deployment_name="xpro",
env_release_map=[
EnvRelease("CI", OpenEdxSupportedRelease["quince"]),
EnvRelease("CI", OpenEdxSupportedRelease["sumac"]),
EnvRelease("QA", OpenEdxSupportedRelease["quince"]),
EnvRelease("Production", OpenEdxSupportedRelease["quince"]),
],
Expand Down Expand Up @@ -80,6 +80,245 @@ def get_item(cls, key: OpenEdxDeploymentName) -> DeploymentEnvRelease:
OpenEdxSupportedRelease,
dict[OpenEdxDeploymentName, list[OpenEdxApplicationVersion]],
] = {
"sumac": {
"mitx": [
OpenEdxApplicationVersion(
application="codejail",
application_type="IDA",
release="sumac",
),
OpenEdxApplicationVersion(
application="communications",
application_type="MFE",
release="sumac",
branding_overrides=default_branding_overrides,
),
OpenEdxApplicationVersion(
application="course-authoring",
application_type="MFE",
release="sumac",
branding_overrides=default_branding_overrides,
),
OpenEdxApplicationVersion(
application="discussions",
application_type="MFE",
release="sumac",
branding_overrides=default_branding_overrides,
),
OpenEdxApplicationVersion(
application="edx-platform",
application_type="IDA",
release="sumac",
branch_override="mitx/sumac",
origin_override="https://github.com/mitodl/edx-platform",
runtime_version_override="3.11",
),
OpenEdxApplicationVersion(
application="edxapp_theme",
application_type="IDA",
release="sumac",
branch_override="sumac",
origin_override="https://github.com/mitodl/mitx-theme",
),
OpenEdxApplicationVersion(
application="forum",
application_type="IDA",
release="sumac",
),
OpenEdxApplicationVersion(
application="gradebook",
application_type="MFE",
release="sumac",
branding_overrides=default_branding_overrides,
),
OpenEdxApplicationVersion(
application="learner-dashboard",
application_type="MFE",
release="sumac",
branding_overrides={
"@edx/brand@npm": "@mitodl/brand-mitol-residential@latest",
**default_branding_overrides,
},
),
OpenEdxApplicationVersion(
application="learning",
application_type="MFE",
release="sumac",
branding_overrides=default_branding_overrides,
),
OpenEdxApplicationVersion(
application="notes-api",
application_type="IDA",
release="sumac",
),
OpenEdxApplicationVersion(
application="ora-grading",
application_type="MFE",
release="sumac",
branding_overrides=default_branding_overrides,
),
OpenEdxApplicationVersion(
application="xqueue",
application_type="IDA",
release="sumac",
),
OpenEdxApplicationVersion(
application="xqwatcher",
application_type="IDA",
branch_override="master",
origin_override="https://github.com/mitodl/xqueue-watcher",
release="sumac",
),
],
"mitx-staging": [
OpenEdxApplicationVersion(
application="codejail",
application_type="IDA",
release="sumac",
),
OpenEdxApplicationVersion(
application="communications",
application_type="MFE",
release="sumac",
branding_overrides=default_branding_overrides,
),
OpenEdxApplicationVersion(
application="course-authoring",
application_type="MFE",
release="sumac",
branding_overrides=default_branding_overrides,
),
OpenEdxApplicationVersion(
application="discussions",
application_type="MFE",
release="sumac",
branding_overrides=default_branding_overrides,
),
OpenEdxApplicationVersion(
application="edx-platform",
application_type="IDA",
release="sumac",
branch_override="mitx/sumac",
origin_override="https://github.com/mitodl/edx-platform",
runtime_version_override="3.11",
),
OpenEdxApplicationVersion(
application="edxapp_theme",
application_type="IDA",
release="sumac",
branch_override="sumac",
origin_override="https://github.com/mitodl/mitx-theme",
),
OpenEdxApplicationVersion(
application="forum",
application_type="IDA",
release="sumac",
),
OpenEdxApplicationVersion(
application="gradebook",
application_type="MFE",
release="sumac",
branding_overrides=default_branding_overrides,
),
OpenEdxApplicationVersion(
application="learning",
application_type="MFE",
release="sumac",
branding_overrides=default_branding_overrides,
),
OpenEdxApplicationVersion(
application="learner-dashboard",
application_type="MFE",
release="sumac",
branding_overrides={
"@edx/brand@npm": "@mitodl/brand-mitol-residential@latest",
**default_branding_overrides,
},
),
OpenEdxApplicationVersion(
application="notes-api",
application_type="IDA",
release="sumac",
),
OpenEdxApplicationVersion(
application="ora-grading",
application_type="MFE",
release="sumac",
branding_overrides=default_branding_overrides,
),
OpenEdxApplicationVersion(
application="xqueue",
application_type="IDA",
release="sumac",
),
OpenEdxApplicationVersion(
application="xqwatcher",
application_type="IDA",
branch_override="master",
origin_override="https://github.com/mitodl/xqueue-watcher",
release="sumac",
),
],
"xpro": [
OpenEdxApplicationVersion(
application="codejail",
application_type="IDA",
release="sumac",
),
OpenEdxApplicationVersion(
application="course-authoring",
application_type="MFE",
release="sumac",
branding_overrides=pinned_branding_overrides,
),
OpenEdxApplicationVersion(
application="discussions",
application_type="MFE",
release="sumac",
branding_overrides=pinned_branding_overrides,
),
OpenEdxApplicationVersion(
application="edx-platform",
application_type="IDA",
release="sumac",
),
OpenEdxApplicationVersion(
application="edxapp_theme",
application_type="IDA",
release="sumac",
branch_override="sumac",
origin_override="https://github.com/mitodl/mitxpro-theme",
),
OpenEdxApplicationVersion(
application="forum",
application_type="IDA",
release="sumac",
),
OpenEdxApplicationVersion(
application="gradebook",
application_type="MFE",
release="sumac",
branding_overrides=pinned_branding_overrides,
),
OpenEdxApplicationVersion(
application="learning",
application_type="MFE",
release="sumac",
branding_overrides=pinned_branding_overrides,
),
OpenEdxApplicationVersion(
application="notes-api",
application_type="IDA",
release="sumac",
),
OpenEdxApplicationVersion(
application="ora-grading",
application_type="MFE",
release="sumac",
branding_overrides=pinned_branding_overrides,
),
],
},
"redwood": {
"mitx": [
OpenEdxApplicationVersion(
Expand Down

0 comments on commit c3d497b

Please sign in to comment.