Skip to content

Commit 0401843

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

File tree

2 files changed

+48
-1
lines changed

2 files changed

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

0 commit comments

Comments
 (0)