Files
edx-platform/.github/workflows/mysqldbdump.yml

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