From fc967a590f00f23f8679b607e277180edddb28be Mon Sep 17 00:00:00 2001 From: moslem-asaad Date: Wed, 5 Mar 2025 18:27:35 +0200 Subject: [PATCH] ligh house --- .github/workflows/build.yml | 51 +++++++++++++++---------------------- 1 file changed, 21 insertions(+), 30 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 90842a51aa..f513c4b4ae 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,39 +5,30 @@ on: branches: [ dev ] jobs: - build: + lighthouse-tests: runs-on: ubuntu-latest - + needs: [api-tests, selenium-tests, notification-service-tests] steps: - - name: Checkout code - uses: actions/checkout@v3 + - name: Checkout Code + uses: actions/checkout@v4 - - name: Set up Go environment - uses: actions/setup-go@v3 - with: - go-version: '1.23.4' + - name: Install Lighthouse CLI + run: npm install -g lighthouse - - name: Install dependencies - run: go mod download + - name: Run Lighthouse Performance Audit + run: | + mkdir -p reports + lighthouse https://fox-one-promptly.ngrok-free.app \ + --output=json \ + --output=html \ + --output-path=reports/lighthouse.html \ + --chrome-flags="--headless" - - name: Run unit tests - run: go test ./... -v - continue-on-error: true + - name: Debug - List Files + run: ls -alh reports - - name: Run linting - run: | - go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest - golangci-lint run - - - name: Build Docker image - run: | - docker build -t ${{ secrets.DOCKERHUB_USERNAME }}/gitea:latest . - - - name: Log in to DockerHub - uses: docker/login-action@v2 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Push Docker image - run: docker push ${{ secrets.DOCKERHUB_USERNAME }}/gitea:latest + - name: Upload Lighthouse Report + uses: actions/upload-artifact@v4 + with: + name: lighthouse-report + path: reports/lighthouse.html