use stable #100
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Integration test | |
on: | |
push: | |
branches: [ master ] | |
pull_request: | |
branches: [ master ] | |
jobs: | |
integration-test: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Docker compose | |
uses: isbang/[email protected] | |
with: | |
compose-file: './docker-compose.yml' | |
- name: Wait for DB to initialize | |
run: | | |
while ! docker-compose run --rm --user 33:33 wpcli wp db check; do | |
echo "Waiting for DB to initialize..." | |
sleep 1 | |
done | |
echo "DB is ready" | |
- name: Setup WP | |
run: | | |
docker-compose run --rm --user 33:33 wpcli wp core install --url=http://localhost:8088 --title=WordPress --admin_user=admin [email protected] | |
- name: Activate plugin | |
run: | |
docker-compose run --rm --user 33:33 wpcli wp plugin activate jekyll-exporter | |
- name: Export | |
run: | | |
docker-compose run --rm --user 33:33 wpcli wp jekyll-export > export.zip | |
- name: Unzip | |
run: | | |
unzip export.zip -d export | |
- name: Verify export | |
run: | | |
cat export/sample-page.md | grep "title: 'Sample Page'" |