Skip to content

Commit e0ce095

Browse files
committed
feat: add make target to update enterprise repo org
ENT-11240
1 parent de0deb1 commit e0ce095

File tree

2 files changed

+42
-1
lines changed

2 files changed

+42
-1
lines changed

Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
help requirements impl-dev.clone.https impl-dev.clone.ssh impl-dev.provision \
6161
impl-dev.pull impl-dev.pull.without-deps impl-dev.up impl-dev.up.attach \
6262
impl-dev.up.without-deps selfcheck upgrade \
63-
validate-lms-volume
63+
validate-lms-volume migrate-enterprise-repos
6464

6565
# Load up options (configurable through options.local.mk).
6666
include options.mk
@@ -563,3 +563,6 @@ build-courses: ## Build course and provision cms, and ecommerce with it.
563563
bash ./course-generator/build-course-json.sh course-generator/tmp-config.json
564564
bash ./course-generator/create-courses.sh --cms --ecommerce course-generator/tmp-config.json
565565
rm course-generator/tmp-config.json
566+
567+
migrate-enterprise-repos: ## Migrate enterprise repository clones from openedx to edx GitHub org.
568+
./migrate-enterprise-repos.sh

migrate-enterprise-repos.sh

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#!/usr/bin/env bash
2+
#
3+
# Migrate all enterprise repo clones from openedx to edx github org.
4+
#
5+
6+
REPOS=(
7+
enterprise-access
8+
enterprise-subsidy
9+
enterprise-catalog
10+
license-manager
11+
12+
# TODO frontend apps:
13+
# frontend-app-admin-portal
14+
# frontend-app-learner-portal-enterprise
15+
# frontend-app-enterprise-checkout
16+
# frontend-app-enterprise-public-catalog
17+
18+
# TODO libraries:
19+
# edx-enterprise
20+
# edx-enterprise-data
21+
# frontend-enterprise
22+
# enterprise-integrated-channels
23+
# edx-enterprise-subsidy-client
24+
)
25+
26+
for repo in "${REPOS[@]}"; do
27+
echo "Updating $repo ..."
28+
pushd "$DEVSTACK_WORKSPACE/$repo" >/dev/null
29+
OLD_ORIGIN=$(git remote get-url origin)
30+
git remote set-url origin $(git remote get-url origin | sed 's/openedx/edx/')
31+
NEW_ORIGIN=$(git remote get-url origin)
32+
echo "Old origin: ${OLD_ORIGIN}"
33+
echo "New origin ${NEW_ORIGIN}"
34+
popd >/dev/null
35+
echo
36+
done
37+
38+
echo "Migration complete."

0 commit comments

Comments
 (0)