Merge pull request #25072 from edx/nadeem/psre-248
update db dump github action (PSRE-248)
This commit is contained in:
@@ -16,7 +16,7 @@ services:
|
||||
retries: 10
|
||||
edxapp:
|
||||
image: edxops/edxapp:latest
|
||||
command: bash -c 'source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform/ && /edx/app/edxapp/venvs/edxapp/bin/python manage.py lms migrate && /edx/app/edxapp/venvs/edxapp/bin/python manage.py cms migrate'
|
||||
command: bash -c 'source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform/ && paver update_db'
|
||||
volumes:
|
||||
- ../../:/edx/app/edxapp/edx-platform
|
||||
depends_on:
|
||||
|
||||
2
.github/workflows/mysqldbdump.yml
vendored
2
.github/workflows/mysqldbdump.yml
vendored
@@ -15,7 +15,7 @@ jobs:
|
||||
- name: Wait for migration to complete
|
||||
uses: jakejarvis/wait-action@master
|
||||
with:
|
||||
time: '600s'
|
||||
time: '900s'
|
||||
- name: Dump database
|
||||
run: docker exec -i edx.devstack.mysql mysqldump -u'edxapp001' -p'password' edxapp > edxapp.sql
|
||||
- name: Commit dump file to repo.
|
||||
|
||||
11
.github/workflows/mysqldbdump_pr.sh
vendored
11
.github/workflows/mysqldbdump_pr.sh
vendored
@@ -17,9 +17,14 @@ cd "$REPO_NAME"
|
||||
git config --global user.name "${GITHUB_USER}"
|
||||
git config --global user.email "${GITHUB_EMAIL}"
|
||||
|
||||
obsolete_dump_pr=`../hub-linux*/bin/hub pr list -s open | grep "${DB_NAME} MySQL database dump" | awk '{print $1}' | sed 's/\#//g'`
|
||||
if [[ ! -z $obsolete_dump_pr ]]; then
|
||||
../hub-linux*/bin/hub issue update $obsolete_dump_pr -s closed
|
||||
obsolete_dump_prs=`../hub-linux*/bin/hub pr list -s open --format '%I:%H %n' | grep 'github-actions-mysqldbdump'`
|
||||
|
||||
if [[ ! -z $obsolete_dump_prs ]]; then
|
||||
for pr in $obsolete_dump_prs; do
|
||||
IFS=':' read pr_num branch <<< "$pr"
|
||||
../hub-linux*/bin/hub issue update ${pr_num} -s closed
|
||||
../hub-linux*/bin/hub push origin --delete ${branch}
|
||||
done
|
||||
fi
|
||||
|
||||
git checkout -b github-actions-mysqldbdump/$GITHUB_SHA
|
||||
|
||||
Reference in New Issue
Block a user