on: push: tags: - '[0-9]+\.[0-9]+\.[0-9]+unlighthouse[0-9]+' jobs: unlighthouse: runs-on: dind container: registry.gitlab.com/gitlab-ci-utils/lighthouse:latest services: firqdevwebsite: image: forgejo.neshweb.net/firq/firq-dev-website:preview options: >- --health-cmd "curl --fail http://localhost:8081 || exit 1" --health-interval 10s --health-timeout 5s --health-retries 5 steps: - name: Install Dependencies run: npm install @unlighthouse/cli puppeteer - name: Run unlighthouse run: node_modules/.bin/unlighthouse-ci --site "http://firqdevwebsite:8081" - name: Upload reports uses: actions/upload-artifact@v3 with: name: unlighthouse-reports path: unlighthouse-reports/