mirror of
https://github.com/chenasraf/cospend-nc.git
synced 2026-05-17 17:38:10 +00:00
get cov value and generate a badge, put the badge in pages
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
This commit is contained in:
14
.github/workflows/tests.yml
vendored
14
.github/workflows/tests.yml
vendored
@@ -32,9 +32,10 @@ jobs:
|
||||
run: |
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
sudo apt-get update -yqq
|
||||
sudo apt-get install git sudo php-xdebug php7.4-sqlite3 php7.4-curl\
|
||||
sudo apt-get install python3-pip git sudo php-xdebug php7.4-sqlite3 php7.4-curl\
|
||||
php7.4-xml php7.4-mbstring php7.4-json php7.4-zip php7.4-gd\
|
||||
php7.4-intl unzip curl wget nodejs npm sed make rsync -yqq > /dev/null 2>&1
|
||||
sudo pip3 install anybadge
|
||||
sudo npm install -g jshint > /dev/null 2>&1
|
||||
sudo curl --location --output /usr/local/bin/phpunit https://phar.phpunit.de/phpunit.phar
|
||||
sudo chmod +x /usr/local/bin/phpunit
|
||||
@@ -48,11 +49,12 @@ jobs:
|
||||
#sudo -u www-data php /var/www/html/nextcloud/occ app:check-code cospend
|
||||
sudo mkdir /tmp/coverage
|
||||
cd /tmp
|
||||
sudo phpunit --configuration /var/www/html/nextcloud/apps/cospend/phpunit.xml --coverage-text --color=never --coverage-html coverage
|
||||
echo "############################"
|
||||
ls /tmp
|
||||
echo "############################"
|
||||
ls /tmp/coverage
|
||||
sudo phpunit --configuration /var/www/html/nextcloud/apps/cospend/phpunit.xml --coverage-text --color=never --coverage-html coverage > /tmp/cov.txt
|
||||
echo "phpunit finished ############################"
|
||||
sudo cat /tmp/cov.txt
|
||||
echo "generating badge ############################"
|
||||
sudo grep "^\s\+Lines:" /tmp/cov.txt | sudo sed 's/^\s\+Lines:\s\+\([0-9]\+\.\?[0-9]\+\)\%.*/\1/' > /tmp/coverage/cov.value.txt
|
||||
sudo anybadge -l coverage -v `sudo cat /tmp/coverage/cov.value.txt` -f /tmp/coverage/coverage.svg 50=red 70=orange 80=yellow 90=green
|
||||
|
||||
- name: Upload coverage
|
||||
uses: actions/upload-artifact@v2
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Nextcloud Cospend 💰
|
||||
|
||||
[](https://gitlab.com/eneiluj/cospend-nc/commits/master)
|
||||
[](https://eneiluj.gitlab.io/cospend-nc/coverage/)
|
||||

|
||||
[](https://eneiluj.github.io/cospend-nc/)
|
||||
[](https://crowdin.com/project/moneybuster)
|
||||
|
||||
Nextcloud Cospend is a group/shared budget manager.
|
||||
|
||||
Reference in New Issue
Block a user