Merge pull request #25072 from edx/nadeem/psre-248

update db dump github action (PSRE-248)
This commit is contained in:
Nadeem Shahzad
2020-09-24 14:15:34 +05:00
committed by GitHub
3 changed files with 10 additions and 5 deletions

View File

@@ -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:

View File

@@ -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.

View File

@@ -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