diff --git a/.forgejo/workflows/production-pr.yml b/.forgejo/workflows/production-pr.yml new file mode 100644 index 0000000..82530fb --- /dev/null +++ b/.forgejo/workflows/production-pr.yml @@ -0,0 +1,38 @@ +name: Production PR +permissions: + contents: read + pull-requests: write +on: + pull_request: + branches: + - production + types: [opened, synchronize, reopened] +jobs: + qa-tests: + name: QA Tests + runs-on: node24 + steps: + - name: Setup Node environment + uses: actions/setup-node@v4 + with: + node-version: "24" + - name: Code checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Install dependencies + run: npm ci + - name: Run tests and generate coverage + run: npm run coverage + # continue-on-error: true + # env: + # CI: true + - name: SonarQube Scan + uses: https://github.com/SonarSource/sonarqube-scan-action@v6 + with: + args: > + -Dsonar.projectKey=GF-dev + -Dsonar.projectName="Glowing Fiesta (DEV)" + env: + SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} + SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }}