diff --git a/.forgejo/workflows/production-build.yml b/.forgejo/workflows/production-build.yml index 1227d72..0c4e758 100644 --- a/.forgejo/workflows/production-build.yml +++ b/.forgejo/workflows/production-build.yml @@ -6,10 +6,6 @@ on: push: branches: - production - pull_request: - branches: - - production - types: [opened, synchronize, reopened] env: FORGEJO_HOST: git.burcusel.nl CONTAINER_NAME: glowing-fiesta diff --git a/.forgejo/workflows/production-pr.yml b/.forgejo/workflows/production-pr.yml new file mode 100644 index 0000000..e396db3 --- /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 }}