From bfe6e0d9f78f92194087d072711dfc2905f30575 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 27 May 2021 08:13:33 +0200 Subject: Add lighthouse to github action --- .github/workflows/stats.yml | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to '.github') diff --git a/.github/workflows/stats.yml b/.github/workflows/stats.yml index a2f0945b3..968eb9612 100644 --- a/.github/workflows/stats.yml +++ b/.github/workflows/stats.yml @@ -45,23 +45,31 @@ jobs: branch-base: develop bundlewatch-github-token: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }} + - name: PeerTube code stats + if: github.event_name != 'pull_request' + run: | + wget "https://github.com/boyter/scc/releases/download/v3.0.0/scc-3.0.0-x86_64-unknown-linux.zip" + unzip "scc-3.0.0-x86_64-unknown-linux.zip" + ./scc --format=json --exclude-dir .git,node_modules,client/node_modules,client/dist,dist,yarn.lock,client/yarn.lock,client/src/locale,test1,test2,test3,client/src/assets/images,config,storage,server/tests/fixtures,support/openapi,.idea,.vscode,docker-volume,ffmpeg-3,ffmpeg-4 > ./scc.json + - name: PeerTube client stats if: github.event_name != 'pull_request' run: | node dist/scripts/client-build-stats.js > client-build-stats.json - - name: PeerTube code stats + - name: PeerTube client lighthouse report if: github.event_name != 'pull_request' run: | - wget "https://github.com/boyter/scc/releases/download/v3.0.0/scc-3.0.0-x86_64-unknown-linux.zip" - unzip "scc-3.0.0-x86_64-unknown-linux.zip" - ./scc --format=json --exclude-dir .git,node_modules,client/node_modules,client/dist,dist,yarn.lock,client/yarn.lock,client/src/locale,test1,test2,test3,client/src/assets/images,config,storage,server/tests/fixtures,support/openapi,.idea,.vscode,docker-volume,ffmpeg-3,ffmpeg-4 > ./scc.json + sudo apt-get install chromium-browser + sudo npm install -g lighthouse + lighthouse --chrome-flags="--headless" https://peertube2.cpy.re --output=json --output-path=./lighthouse.json - name: Display stats if: github.event_name != 'pull_request' run: | cat client-build-stats.json cat scc.json + cat lighthouse.json - name: Upload stats if: github.event_name != 'pull_request' @@ -87,5 +95,5 @@ jobs: if [ ! -z ${STATS_DEPLOYEMENT_KEY+x} ]; then echo "Uploading files" - scp client-build-stats.json scc.json ${STATS_DEPLOYEMENT_USER}@${STATS_DEPLOYEMENT_HOST}:../../web/peertube-stats; + scp lighthouse.json client-build-stats.json scc.json ${STATS_DEPLOYEMENT_USER}@${STATS_DEPLOYEMENT_HOST}:../../web/peertube-stats; fi -- cgit v1.2.3