volumes:
- name: cache
path: /tmp/cache
- - name: Test Friendica
+ - name: Recreate database.sql
image: friendicaci/php7.4:php7.4.18
environment:
MYSQL_HOST: "mariadb"
- if ! bin/wait-for-connection $MYSQL_HOST $MYSQL_PORT 300; then echo "[ERROR] Waited 300 seconds, no response" >&2; exit 1; fi
- mysql -h$MYSQL_HOST -P$MYSQL_PORT -p$MYSQL_PASSWORD -u$MYSQL_USER $MYSQL_DATABASE < database.sql
- php ./bin/console.php dbstructure dumpsql > database.sql
- - name: Codecov
- image: plugins/codecov
- when:
- repo:
- - friendica/friendica
- settings:
- token:
- from_secret: codecov-token
- files:
- - clover.xml
- name: Check database.sql
- image: alpine
+ image: alpine/git
commands:
- git update-index --refresh
- git diff-index --quiet HEAD --
- if [[ $? -ne 0 ]]; then
- echo "database.sql mismatch.";
- exit 1;
+ echo "database.sql mismatch.";
+ exit 1;
fi
+
+services:
+ - name: mariadb
+ image: mariadb:latest
+ environment:
+ MYSQL_ALLOW_EMPTY_PASSWORD: "true"
+ MYSQL_DATABASE: "test"
+ MYSQL_PASSWORD: "test"
+ MYSQL_USER: "test"
+ tmpfs:
+ - /var/lib/mysql
+
+volumes:
+ - name: cache
+ host:
+ path: /tmp/drone-cache
---
kind: pipeline
type: docker