Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
c2e4bbd
chore(deps): bump actions/setup-node from 4 to 5
dependabot[bot] Sep 29, 2025
761ad42
fix: prevent errant body string on title edit
asajjad2 Sep 29, 2025
0e64cec
fix: Update workflows to work on the release-ulmo branch. (#1)
dianakhuang Oct 9, 2025
09e86e2
refactor!: use String field instead of Dict field to store top_level_…
navinkarkera Oct 9, 2025
272b166
build: enable CI checks in merge queues / merge groups on GitHub
bradenmacdonald Oct 9, 2025
0b020a4
test: edit form errant behavior
asajjad2 Oct 10, 2025
dc074d5
chore: Move sharing_sites into video_configuration app
farhan Oct 10, 2025
6e7b6d8
fix: explicityl set workflows that don't need write access to read-only
feanil Oct 10, 2025
20bc711
feat!: Remove Studio Maintenance & Announcements (#37432)
kdmccormick Oct 10, 2025
515a301
docs: ADR introducing mobile offline content support (#35011)
GlugovGrGlib Oct 10, 2025
467bb32
feat: Upgrade Python dependency edx-enterprise
iloveagent57 Oct 10, 2025
8a2c451
fix: replace deprecated assertDictContainsSubset()
UsamaSadiq Oct 12, 2025
19c9a34
chore: move sharing_sites module into video_configuration app
farhan Oct 13, 2025
ebaf5e6
fix: fix pylint warning
UsamaSadiq Oct 13, 2025
8aa2970
fix: fix pycodestyle error
UsamaSadiq Oct 13, 2025
3db4399
feat: bulk modulestore migration [FC-0097] (#37381)
ChrisChV Oct 13, 2025
5523072
feat: Upgrade Python dependency edx-enterprise
iloveagent57 Oct 10, 2025
fc374e7
Merge pull request #37474 from openedx/fix-assert-dict-contains-subse…
feanil Oct 14, 2025
2268c5a
fix: Remove templates which are never used.
feanil Oct 10, 2025
86293e5
Merge pull request #37461 from openedx/feanil/remove_accessibility_html
feanil Oct 14, 2025
da2daf2
feat: future proof artifact uploads (#37464)
rayzhou-bit Oct 14, 2025
7e1a17a
feat: Multiple updates to handle children upstream info [FC-0097] (#3…
ChrisChV Oct 16, 2025
415c969
chore: bump edxval to 3.1.0 (#37490)
nsprenkle Oct 16, 2025
5f94efc
chore: bump edxval to 3.1.0 (#37490)
nsprenkle Oct 16, 2025
87c8e55
Merge pull request #37455 from open-craft/braden/merge-queue
feanil Oct 16, 2025
46cb4e3
Merge pull request #4 from edx/nsprenkle/val_3.1.0
nsprenkle Oct 16, 2025
9fc2441
build(deps): bump thollander/actions-comment-pull-request from 2 to 3
dependabot[bot] Oct 16, 2025
1704a08
chore: remove karma-selenium-webdriver-launcher and unneeded browsers
tonybusa Oct 16, 2025
e68eab9
feat: Drop the `legacy_studio.text_editor` flag.
feanil Oct 9, 2025
e50d1cc
feat: Drop the unused edit view template.
feanil Oct 10, 2025
3abfeb2
test: Switch the library test to use problem instead of html.
feanil Oct 14, 2025
940e9e6
docs: Apply suggestion from @kdmccormick
feanil Oct 16, 2025
6ac4201
fix: Drop the image modal on containers.
feanil Oct 16, 2025
542b6f8
build: Refactor GitHub Actions workflow for dependencies
feanil Oct 16, 2025
3461588
Merge pull request #37492 from openedx/feanil/update_requirements_con…
feanil Oct 17, 2025
69875c2
Merge pull request #37453 from openedx/feanil/drop_legacy_editor_config
feanil Oct 17, 2025
073afac
Merge pull request #37460 from openedx/alert-autofix-332
feanil Oct 17, 2025
ba56c0a
chore(deps): bump actions/setup-python from 5 to 6
dependabot[bot] Oct 17, 2025
0077058
feat!: Drop the legacy studio home page.
feanil Oct 9, 2025
6328625
test: Drop tests related to the legacy course home view.
feanil Oct 9, 2025
b6b9599
test: Drop useless tests.
feanil Oct 9, 2025
30d219f
test: Switch the contentstore tests to use APIs
feanil Oct 9, 2025
7c8020d
feat: Update the home_library url to redriect to the MFE.
feanil Oct 10, 2025
56fdae2
Merge pull request #35645 from openedx/dependabot/github_actions/thol…
feanil Oct 17, 2025
599138b
Merge pull request #36589 from tonybusa/depr-karma-selenium-webdriver…
feanil Oct 17, 2025
0b8df53
Merge pull request #37393 from openedx/dependabot/github_actions/acti…
feanil Oct 17, 2025
0c214db
Merge pull request #37394 from openedx/dependabot/github_actions/acti…
feanil Oct 17, 2025
3736ac4
feat: future proof artifact uploads (#37464)
rayzhou-bit Oct 14, 2025
2b0982f
Merge branch 'master' into areeb/discussions-edit-errant-string
pdpinch Oct 17, 2025
e2526cf
feat: intra library container copy [FC-0097] (#37483)
rpenido Oct 17, 2025
4953c12
feat: Upgrade Python dependency edx-enterprise
sameeramin Oct 17, 2025
cc6208d
Merge pull request #6 from edx/rzhou/unit-test-fix
rayzhou-bit Oct 17, 2025
d91676f
fix: Don't look for a custom Python ZIP in Content Libs V2 (#37500)
kdmccormick Oct 17, 2025
744cc87
feat: follow migrated legacy library content block (#37405)
navinkarkera Oct 20, 2025
71989bd
Merge pull request #37498 from openedx/sameeramin/upgrade-edx-enterpr…
sameeramin Oct 20, 2025
264198f
Merge pull request #37395 from asajjad2/areeb/discussions-edit-errant…
pdpinch Oct 20, 2025
1ca24ee
docs: Add a link to future cleanup ticket.
feanil Oct 17, 2025
e64d4ce
feat!: Drop the legacy course_outline page.
feanil Oct 10, 2025
5b1362f
test: Drop the header menu tests.
feanil Oct 10, 2025
ad4b054
test: Don't test HTML views that no longer exist.
feanil Oct 10, 2025
83cfa1d
docs: Apply suggestion from @kdmccormick
feanil Oct 17, 2025
0fdb6ed
fix: Convert UUIDField columns to uuid type for MariaDB (#37494)
blarghmatey Oct 20, 2025
f7a1a9d
feat!: remove version from library serializer
ormsbee Oct 19, 2025
91010ab
Merge pull request #37454 from openedx/feanil/drop_course_home
feanil Oct 20, 2025
c2d65c9
Merge pull request #37462 from openedx/feanil/drop_course_outline
feanil Oct 20, 2025
fcfa413
feat!: Drop the legacy files and uplades page.
feanil Oct 14, 2025
6c7a95c
build: Fix workflow triggers for the Dunder init check.
feanil Oct 20, 2025
b10448d
Merge pull request #37507 from openedx/feanil/fix_workflow_triggers
feanil Oct 20, 2025
14d4aa2
Merge pull request #37482 from openedx/feanil/drop_assets_and_files
feanil Oct 20, 2025
1ebe64d
build: Don't install @edx/studio-frontend
feanil Oct 14, 2025
28ab2ce
fix: Drop other references to studiofrontend.
feanil Oct 16, 2025
23295c5
Merge pull request #37484 from openedx/feanil/drop_studio_frontend_de…
feanil Oct 20, 2025
3f5ac6d
fix: Update `on_commit_changes_to` of modulestore to check MySQL tran…
ChrisChV Oct 20, 2025
9ee5990
fix: always return an absolute url in libraries backup endpoint (#37508)
rodmgwgu Oct 20, 2025
900706b
fix: improve styling of headers+lists in LMS+Studio (#34867)
ihor-romaniuk Oct 21, 2025
351ffc8
chore: django upgradation
ktyagiapphelix2u Oct 21, 2025
f693eda
Merge branch 'release-ulmo' into merge-release-ulmo
ktyagiapphelix2u Oct 21, 2025
b743954
Merge pull request #7 from edx/merge-release-ulmo
ktyagiapphelix2u Oct 22, 2025
01475ec
fix: pasting a component with image isn't working
Oct 23, 2025
706862c
fix: copy paste component from one course to another
Oct 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 0 additions & 19 deletions .github/workflows/add-depr-ticket-to-depr-board.yml

This file was deleted.

20 changes: 0 additions & 20 deletions .github/workflows/add-remove-label-on-comment.yml

This file was deleted.

32 changes: 19 additions & 13 deletions .github/workflows/check-consistent-dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ name: Consistent Python dependencies

on:
pull_request:
merge_group:

defaults:
run:
Expand All @@ -18,26 +19,31 @@ jobs:
runs-on: ubuntu-24.04

steps:
# Always checkout the code because we don't always have a PR url.
- uses: actions/checkout@v5

# Only run remaining steps if there are changes to requirements/**
# We do this instead of using path based short-circuiting.
# see https://stackoverflow.com/questions/77996177/how-can-i-handle-a-required-check-that-isnt-always-triggered
# for some more details.
- name: "Decide whether to short-circuit"
env:
GH_TOKEN: "${{ github.token }}"
PR_URL: "${{ github.event.pull_request.html_url }}"
run: |
paths=$(gh pr diff "$PR_URL" --name-only)
echo $'Paths touched in PR:\n'"$paths"
if [[ "${{ github.event_name }}" == "pull_request" ]]; then
BASE_SHA="${{ github.event.pull_request.base.sha }}"
else
BASE_SHA="${{ github.event.merge_group.base_sha }}"
fi

# Fetch the base sha so we can compare to it. It's not checked out by
# default.
git fetch origin "$BASE_SHA"

# The ^"? is because git may quote weird file paths
matched="$(echo "$paths" | grep -P '^"?((requirements/)|(scripts/.*?/requirements/))' || true)"
echo $'Relevant paths:\n'"$matched"
if [[ -n "$matched" ]]; then
echo "RELEVANT=true" >> "$GITHUB_ENV"
if git diff --name-only "$BASE_SHA" | grep -P '^"?((requirements/)|(scripts/.*?/requirements/))'; then
echo "RELEVANT=true" >> "$GITHUB_ENV"
fi

- uses: actions/checkout@v5
if: ${{ env.RELEVANT == 'true' }}

- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
if: ${{ env.RELEVANT == 'true' }}
with:
python-version: '3.11'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-for-tutorial-prs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
uses: actions/checkout@v5

- name: Comment PR
uses: thollander/actions-comment-pull-request@v2
uses: thollander/actions-comment-pull-request@v3
with:
message: |
Thank you for your pull request! Congratulations on completing the Open edX tutorial! A team member will be by to take a look shortly.
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/check_python_dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ name: Check Python Dependencies

on:
pull_request:
merge_group:

jobs:
check_dependencies:
Expand All @@ -16,7 +17,7 @@ jobs:
uses: actions/checkout@v5

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}

Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/ci-static-analysis.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
name: Static analysis

on: pull_request
on:
pull_request:
merge_group:

jobs:
tests:
Expand All @@ -15,7 +17,7 @@ jobs:
steps:
- uses: actions/checkout@v5
- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}

Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/commitlint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
name: Lint Commit Messages

on:
- pull_request
pull_request:
merge_group:

jobs:
commitlint:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/compile-python-requirements.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
ref: "${{ inputs.branch }}"

- name: Set up Python environment
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: "3.11"

Expand Down
7 changes: 4 additions & 3 deletions .github/workflows/js-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@ name: Javascript tests

on:
pull_request:
merge_group:
push:
branches:
- master
- release-ulmo

jobs:
run_tests:
Expand All @@ -23,7 +24,7 @@ jobs:
run: git fetch --depth=1 origin master

- name: Setup Node
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'
Expand All @@ -43,7 +44,7 @@ jobs:
run: sudo apt-get update && sudo apt-get install libxmlsec1-dev ubuntu-restricted-extras xvfb

- name: Setup Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}

Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/lint-imports.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@ name: Lint Python Imports

on:
pull_request:
merge_group:
push:
branches:
- master
- release-ulmo

jobs:
lint-imports:
Expand All @@ -16,7 +17,7 @@ jobs:
uses: actions/checkout@v5

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: "3.11"

Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/lockfileversion-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@ name: Lockfile Version check
on:
push:
branches:
- master
- release-ulmo
pull_request:
merge_group:

jobs:
version-check:
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/migrations-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,10 @@ name: Check Django Migrations
on:
workflow_dispatch:
pull_request:
merge_group:
push:
branches:
- master
- release-ulmo

jobs:
check_migrations:
Expand Down Expand Up @@ -73,7 +74,7 @@ jobs:
uses: actions/checkout@v5

- name: Setup Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}

Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/pylint-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ name: Pylint Checks

on:
pull_request:
merge_group:
push:
branches:
- master
Expand Down Expand Up @@ -37,7 +38,7 @@ jobs:
run: sudo apt-get update && sudo apt-get install libxmlsec1-dev

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: 3.11

Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/quality-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ name: Quality checks

on:
pull_request:
merge_group:
push:
branches:
- master
- open-release/lilac.master
- release-ulmo

jobs:
run_tests:
Expand All @@ -30,12 +30,12 @@ jobs:
run: sudo apt-get update && sudo apt-get install libxmlsec1-dev

- name: Setup Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}

- name: Setup Node
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: ${{ matrix.node-version }}

Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/semgrep.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,10 @@ name: Semgrep code quality

on:
pull_request:
merge_group:
push:
branches:
- master
- release-ulmo

jobs:
run_semgrep:
Expand All @@ -26,7 +27,7 @@ jobs:
with:
fetch-depth: 1

- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
python-version: "${{ matrix.python-version }}"

Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/shellcheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,10 @@ name: ShellCheck

on:
pull_request:
merge_group:
push:
branches:
- master
- release-ulmo

permissions:
contents: read
Expand Down
7 changes: 4 additions & 3 deletions .github/workflows/static-assets-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@ name: static assets check for lms and cms

on:
pull_request:
merge_group:
push:
branches:
- master
- release-ulmo

jobs:
static_assets_check:
Expand Down Expand Up @@ -38,7 +39,7 @@ jobs:
uses: actions/checkout@v5

- name: Setup Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}

Expand All @@ -48,7 +49,7 @@ jobs:
sudo apt-get install libxmlsec1-dev pkg-config

- name: Setup Node
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: ${{ matrix.node-version }}

Expand Down
1 change: 0 additions & 1 deletion .github/workflows/unit-test-shards.json
Original file line number Diff line number Diff line change
Expand Up @@ -239,7 +239,6 @@
"cms/djangoapps/course_creators/",
"cms/djangoapps/export_course_metadata/",
"cms/djangoapps/modulestore_migrator/",
"cms/djangoapps/maintenance/",
"cms/djangoapps/models/",
"cms/djangoapps/pipeline_js/",
"cms/djangoapps/xblock_config/",
Expand Down
Loading
Loading