Usama Sadiq
e1747f3844
build: add support for Python 3.12 ( #37160 )
...
* build: add support for Python 3.12
2025-12-15 12:12:29 +05:00
ktyagiapphelix2u
e96e6ec684
fix: improving geolite workflow
2025-12-12 10:01:52 -05:00
Feanil Patel
6f37e0b7c6
build: Update github workflows that relied on pip.txt
...
Use the `pre-requirements` target to ensure that pip is installed at a
version that's valid for the rest of the workflow.
2025-11-19 11:51:59 -05:00
Feanil Patel
af8c62684b
build: Remove edx-name-affirmation from the exception list.
...
This should prevent it from accidentally getting added back to the
default build.
2025-10-30 14:40:04 -04:00
Muhammad Farhan Khan
6dc868831c
Adds aximprovements team to the code owners of xmodule ( #37531 )
...
* chore: add aximprovements team to CODEOWNERS for xmodule
The Aximprovements team is working on extracting all built-in XBlocks
to the external repository (xblocks-contrib). They need to be notified
about any changes within xmodule to stay aligned with this effort.
Ticket: https://github.com/openedx/edx-platform/issues/34827
2025-10-24 09:52:23 -04:00
Feanil Patel
6c7a95c7a0
build: Fix workflow triggers for the Dunder init check.
...
This check was previously only running on PRs to master, which makes it annoying to stack PRs and have all the checks run. Update it so that the check runs on all PRs and on pushes to master.
2025-10-20 12:08:16 -04:00
Feanil Patel
0c214db8e3
Merge pull request #37394 from openedx/dependabot/github_actions/actions/setup-python-6
...
chore(deps): bump actions/setup-python from 5 to 6
2025-10-17 10:58:30 -04:00
Feanil Patel
0b8df53d70
Merge pull request #37393 from openedx/dependabot/github_actions/actions/setup-node-5
...
chore(deps): bump actions/setup-node from 4 to 5
2025-10-17 10:58:21 -04:00
Feanil Patel
56fdae20eb
Merge pull request #35645 from openedx/dependabot/github_actions/thollander/actions-comment-pull-request-3
...
build(deps): bump thollander/actions-comment-pull-request from 2 to 3
2025-10-17 10:51:32 -04:00
dependabot[bot]
ba56c0aa2d
chore(deps): bump actions/setup-python from 5 to 6
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-17 14:11:51 +00:00
Feanil Patel
073afac46a
Merge pull request #37460 from openedx/alert-autofix-332
...
Potential fix for code scanning alert no. 332: Workflow does not contain permissions
2025-10-17 09:56:08 -04:00
Feanil Patel
542b6f84ed
build: Refactor GitHub Actions workflow for dependencies
...
Updated to checkout the code first since not all workflows(merge_queue)
will check have the PR_URL setting set. Then grab the shas from the
relevant event payload and use those to get the list of affected files.
2025-10-16 16:50:27 -04:00
dependabot[bot]
9fc2441773
build(deps): bump thollander/actions-comment-pull-request from 2 to 3
...
Bumps [thollander/actions-comment-pull-request](https://github.com/thollander/actions-comment-pull-request ) from 2 to 3.
- [Release notes](https://github.com/thollander/actions-comment-pull-request/releases )
- [Commits](https://github.com/thollander/actions-comment-pull-request/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: thollander/actions-comment-pull-request
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-16 16:54:01 +00:00
Feanil Patel
87c8e55f71
Merge pull request #37455 from open-craft/braden/merge-queue
...
build: enable CI checks in merge queues / merge groups on GitHub
2025-10-16 10:48:22 -04:00
Raymond Zhou
da2daf255e
feat: future proof artifact uploads ( #37464 )
2025-10-14 18:32:48 -04:00
Kyle McCormick
20bc7113e3
feat!: Remove Studio Maintenance & Announcements ( #37432 )
...
The announcements editor was never ported to frontend-app-authoring, and
the announcements display was never ported to frontend-app-learner-dashboard.
This announcements feature is rarely used, undocumented, non-a11y-friendly, and
there were no volunteers to port it to the new frontends. It is the last
remaining part of the legacy Studio "Maintenance" dashboard. So, we are
removing it.
BREAKING CHANGE: This removes...
* Studio Maintenance dashboard legacy frontend
* Studio Edit Announcements legacy frontend
* The snippet of legacy learner dashboard which renders announcements
* openedx/features/announcements djangoapp
* The ENABLE_ANNOUNCEMENTS feature flag
Not removed:
* The announcements_announcement table from openedx/features/announcements .
The table is most likely very small, as it is only populated by administrators. Removing
it would be more labor for us and more risk of toil for operators than is worthwhile.
Closes: https://github.com/openedx/edx-platform/issues/36263
2025-10-10 12:48:00 -04:00
Feanil Patel
6e7b6d866f
fix: explicityl set workflows that don't need write access to read-only
...
This came from a github security advisory suggestion but makes sense given that this workflow dosen't need to push content back.
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-10-10 10:43:37 -04:00
Braden MacDonald
272b1669c2
build: enable CI checks in merge queues / merge groups on GitHub
2025-10-09 14:31:31 -07:00
Usama Sadiq
148a233bde
Merge branch 'master' into final-dj52
2025-10-07 09:30:06 +05:00
Feanil Patel
4090e41f51
build: Drop unused docker compose and sql files.
2025-10-03 10:17:19 -04:00
Awais Qureshi
daf5320981
Merge branch 'master' into final-dj52
2025-10-03 15:30:49 +05:00
dependabot[bot]
c2e4bbdde9
chore(deps): bump actions/setup-node from 4 to 5
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-29 04:19:07 +00:00
dependabot[bot]
eddc2d8371
chore(deps): bump peter-evans/create-pull-request from 6 to 7
...
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 6 to 7.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-26 20:50:41 +00:00
Feanil Patel
ad5830a6c6
Merge pull request #37158 from openedx/dependabot/github_actions/actions/download-artifact-5
...
build(deps): bump actions/download-artifact from 4 to 5
2025-09-26 16:42:24 -04:00
Feanil Patel
09f73571f4
Merge pull request #37219 from openedx/dependabot/github_actions/actions/checkout-5
...
build(deps): bump actions/checkout from 4 to 5
2025-09-26 16:42:04 -04:00
Feanil Patel
643d5e5856
Merge pull request #35867 from openedx/dependabot/github_actions/codecov/codecov-action-5
...
build(deps): bump codecov/codecov-action from 4 to 5
2025-09-26 16:41:08 -04:00
Kyle McCormick
7275ce1634
feat!: modulestore_migrator ( #36873 )
...
This introduces the modulestore_migrator app, which can be
used to copy content (courses and libraries) from modulestore
into Learning Core. It is currently aimed to work on the legacy
library -> v2 library migration, but it will be used in the future
for course->library and course->course migrations.
This includes an initial REST API, Django admin interface,
and Python API.
Closes: https://github.com/openedx/edx-platform/issues/37211
Requires some follow-up work before this is production-ready:
https://github.com/openedx/edx-platform/issues/37259
Co-authored-by: Andrii <andrii.hantkovskyi@raccoongang.com >
Co-authored-by: Maksim Sokolskiy <maksim.sokolskiy@raccoongang.com >
2025-09-24 11:02:05 -04:00
Awais Qureshi
990f29f906
chore: Run unit tests only pinned which is 5.2
...
Removed Django version '5.2' from the workflow.
2025-09-24 16:29:56 +05:00
Awais Qureshi
62bf9e6acf
test: running tests with django52. ( #37357 )
2025-09-15 20:40:55 +05:00
Kyle McCormick
7ef575ed2d
feat!: Drop import_from_modulestore app (3/3 -- uninstall app) ( #37241 )
...
https://github.com/openedx/edx-platform/issues/37242
2025-09-02 14:05:16 +00:00
dependabot[bot]
276df19d48
build(deps): bump actions/checkout from 4 to 5
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-18 06:55:23 +00:00
dependabot[bot]
b74380b14a
build(deps): bump actions/download-artifact from 4 to 5
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-11 06:09:01 +00:00
Feanil Patel
7c2acdca84
Merge pull request #37083 from openedx/repo_checks/ensure_workflows
...
Update standard workflow files.
2025-08-08 12:01:24 -04:00
dependabot[bot]
9d524a91f1
build(deps): bump supercharge/mongodb-github-action
...
Bumps [supercharge/mongodb-github-action](https://github.com/supercharge/mongodb-github-action ) from 1.11.0 to 1.12.0.
- [Release notes](https://github.com/supercharge/mongodb-github-action/releases )
- [Changelog](https://github.com/supercharge/mongodb-github-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/supercharge/mongodb-github-action/compare/1.11.0...1.12.0 )
---
updated-dependencies:
- dependency-name: supercharge/mongodb-github-action
dependency-version: 1.12.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-04 19:56:00 +00:00
Feanil Patel
32abbc2763
Update who gets tagged now that Arbi-bom is shutting down. ( #37097 )
...
* build: Update places where Arbi-bom was getting tagged.
The arbi-bom team no longer exists and we need to make sure these still
land in a timely manner. So tag the maintainers to review and merge
these PRs
* build: Drop unnecessary common_constraint overrides.
These are no longer necessary now that
https://github.com/openedx/edx-lint/pull/500 has landed.
2025-08-02 07:42:18 +00:00
Kyle McCormick
8485b2f353
docs: Update codeowners to use normal CC teams ( #37098 )
...
See https://github.com/openedx/axim-engineering/issues/1511
Referenced teams:
https://github.com/orgs/openedx/teams/committers-edx-platform-2u-infinity/members
https://github.com/orgs/openedx/teams/committers-edx-platform-2u-aperture/members
https://github.com/orgs/openedx/teams/committers-edx-platform-2u-tnl/members
2025-07-31 14:04:03 -04:00
Feanil Patel
7f7c0d2bae
build: Updating workflow add-remove-label-on-comment.yml.
...
The .github/workflows/add-remove-label-on-comment.yml workflow is missing or needs an update to stay in
sync with the current standard for this workflow as defined in the
`.github` repo of the `openedx` GitHub org.
2025-07-29 16:01:05 -04:00
Usama Sadiq
9b6074f967
Merge branch 'master' into dependabot/github_actions/codecov/codecov-action-5
2025-07-25 12:03:06 +05:00
Taylor Payne
a98dd3f748
refactor: move explicitly shared settings into new common module
2025-07-21 08:08:34 -04:00
Usama Sadiq
e90bd04937
build: remove outdated dependency path ( #36861 )
2025-06-05 18:14:05 +05:00
Feanil Patel
67c0c255ea
build: Don't lint the openedx/core/tests folder twice.
...
It was included in both the openedx-1 and openedx-2 lint suites.
2025-06-02 14:04:22 -04:00
Ivan Niedielnitsev
505b4f466c
feat: Models for import_from_modulestore ( #36515 )
...
A new application has been created, described in this ADR:
https://github.com/openedx/edx-platform/pull/36545
have been created, as well as related models for mapping original content and
new content created during the import process. Python and Django APIs, as well
as a Django admin interface, will soon follow.
2025-04-17 19:03:46 +00:00
Kyle McCormick
0120179531
build: Switch off deprecated C-Hive NPM cache ( #36502 )
...
JS tests are failing because we are using a discontinued GHA caching service:
https://github.blog/changelog/2025-03-20-notification-of-upcoming-breaking-changes-in-github-actions/#decommissioned-cache-service-brownouts
This service is used by the unsupported C-Hive caching action which we are
relying on: https://github.com/c-hive/gha-npm-cache
We are switching to the supported caching mechanims which is provided by
setup-node:
https://github.com/actions/setup-node?tab=readme-ov-file#caching-global-packages-data
2025-04-08 13:00:56 -04:00
Robert Raposa
399be67fc4
style: remove eslint with frontend code removal ADR
...
- Add ADR for frontend code removal
- Drop eslint, as explained in the ADR
2025-03-20 11:03:41 -04:00
Alexander Dusenbery
f685234b48
feat: upgrade enterprise to 5.10.1, removing braze-client
2025-03-17 12:09:17 -04:00
Kyle McCormick
363f0fc1b4
build: Ping Feanil and Kyle when github.in is changed ( #36330 )
2025-03-06 11:23:07 -05:00
Emad Rad
7c8781ee9b
chore: Clean up workflow YAML files
...
- Removed unnecessary blank lines in the add-remove-label-on-comment.yml and check_python_dependencies.yml files to improve readability and maintainability.
2025-03-06 10:46:43 -05:00
renovate[bot]
0e9fb5d845
chore(config): migrate config .github/renovate.json5
2025-02-20 18:16:32 +00:00
Kyle McCormick
569c2d9ad2
Revert "fix: Remove pointless Maintenance and Announcement apps ( #35852 )"
...
This reverts commit 9274852f2d .
2025-02-19 09:07:57 -05:00
Feanil Patel
3075066b23
build: Start watching the production.py files.
...
We want to make sure that changes to these align to the new refactors
we're doing so get tagged on changes to these files.
2025-02-05 13:40:14 -05:00