Merge pull request #25051 from edx/nadeem/PSRE248
add wait to github action to complete db migration (PSRE-248)
This commit is contained in:
4
.github/workflows/mysqldbdump.yml
vendored
4
.github/workflows/mysqldbdump.yml
vendored
@@ -12,6 +12,10 @@ jobs:
|
||||
uses: actions/checkout@v2
|
||||
- name: Migrate
|
||||
run: docker-compose -f ./.github/workflows/docker-compose.yml.mysqldbdump up -d
|
||||
- name: Wait for migration to complete
|
||||
uses: jakejarvis/wait-action@master
|
||||
with:
|
||||
time: '600s'
|
||||
- name: Dump database
|
||||
run: docker exec -i edx.devstack.mysql mysqldump -u'edxapp001' -p'password' edxapp > edxapp.sql
|
||||
- name: Commit dump file to repo.
|
||||
|
||||
4
.github/workflows/mysqldbdump_pr.sh
vendored
4
.github/workflows/mysqldbdump_pr.sh
vendored
@@ -17,7 +17,7 @@ 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 'github-actions-mysqldbdump' | awk '{print $1}' | sed 's/\#//g'`
|
||||
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
|
||||
fi
|
||||
@@ -26,4 +26,4 @@ git checkout -b github-actions-mysqldbdump/$GITHUB_SHA
|
||||
git add "${DB_NAME}".sql
|
||||
git commit -m "MySQLdbdump" --author "GitHub Actions MySQLdbdump automation <admin@edx.org>"
|
||||
git push --set-upstream origin github-actions-mysqldbdump/$GITHUB_SHA
|
||||
../hub-linux*/bin/hub pull-request -m "${DB_NAME} MySQL database dump" -m "MySQL database dump" -l github-actions-mysqldbdump
|
||||
../hub-linux*/bin/hub pull-request -m "${DB_NAME} MySQL database dump" -m "MySQL database dump"
|
||||
|
||||
Reference in New Issue
Block a user