forked from monperrus/bibtexbrowser
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
41 lines (36 loc) · 1.9 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
language: php
services:
# wp-publications is a Wordpress plugin, wordpress requires mysql
- mysql
php:
- '7.2'
- '7.3'
- '7.4'
script:
- curl -L -o reflectivedoc.php https://www.monperrus.net/martin/reflectivedoc.php.txt
- curl -L -o gakowiki-syntax.php https://www.monperrus.net/martin/gakowiki-syntax.php.txt
- phpunit bibtexbrowser-test.php
# now testing this version of bibtexbrowser with wp-publications
# Installing WP-CLI
- curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
- chmod 755 wp-cli.phar
- WPCLI=/tmp/wp
- mv wp-cli.phar $WPCLI
# Installing wordpress with wp-cli
- $WPCLI core download
- mysql -u travis -e "CREATE DATABASE IF NOT EXISTS wp"
- $WPCLI config create --dbname=wp --dbuser=travis
- $WPCLI core install --url=http://bibtexbrowser.com --title="bibtexbrowser wordpress" --admin_user=root --admin_email=martin.monperrus@gnieh.org
# installing wp-cli/restful, which is required to render shortcodes with wp-cli
- $WPCLI package install wp-cli/restful
- $WPCLI core version
# installing plugin wp-publications
- $WPCLI plugin install wp-publications --activate
# there is no need to create a post, because one activation task of wp-publications is to create a fake post
#- $WPCLI post create --post_title=test --post_content='[wp-publications bib="sample.bib" all=true]'
- cp bibtexbrowser.php ./wp-content/plugins/wp-publications/
- echo "<?php define('BIBTEXBROWSER_USE_PROGRESSIVE_ENHANCEMENT',false);?>" > ./wp-content/plugins/wp-publications/bibtexbrowser.local.php
- $WPCLI rest post list --slug=wp-publications-example --field=content | tee before.txt
# do we still have the reference output? (useful for detecting changes in Wordpress or WP-CLI) (diff exits with 1 if there is a difference)
- diff reference-output-wp-publications.txt before.txt
sudo: false