on: push: tags: - '[0-9]+\.[0-9]+\.[0-9]+unlighthouse[0-9]+' jobs: unlighthouse: runs-on: docker services: firqdevwebsite: image: forgejo.neshweb.net/firq/firq-dev-website:preview ports: - 12000:8081 container: node:20-bookworm steps: - name: Deps run: apt-get -y update; apt-get -y install curl - name: Test run: curl http://firqdevwebsite/ || true - name: Test 2 run: curl http://firqdevwebsite:8081/ || true - name: Test 3 run: curl http://firqdevwebsite:12000/ || true - name: Test 4 run: curl firqdevwebsite || true - name: Test 5 run: curl firqdevwebsite:12000 || true - name: Install Dependencies run: npm install @unlighthouse/cli puppeteer - name: Run unlighthouse run: node_modules/.bin/unlighthouse-ci --site "website" - name: Upload reports uses: actions/upload-artifact@v3 with: name: unlighthouse-reports path: unlighthouse-reports/