24 lines
758 B
YAML
24 lines
758 B
YAML
name: mysqldbdump
|
|
on:
|
|
schedule:
|
|
- cron: '0 8 * * *'
|
|
jobs:
|
|
mysqldbdump:
|
|
name: mysqldbdump
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout repo
|
|
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: '900s'
|
|
- name: Dump database
|
|
run: docker exec -i edx.devstack.mysql57 mysqldump -u'edxapp001' -p'password' --skip-dump-date edxapp > edxapp.sql
|
|
- name: Commit dump file to repo.
|
|
run: ./.github/workflows/mysqldbdump_pr.sh
|
|
env:
|
|
GH_ACCESS_TOKEN: ${{ secrets.EDX_DEPLOYMENT_GH_TOKEN }}
|