name: Gitea Build Check run-name: ${{ gitea.actor }} is testing the build on: push: branches: - ci/* - dev/* pull_request: branches: [ "main" ] jobs: Build: runs-on: ubuntu-latest steps: - name: Checkout Git Repo uses: actions/checkout@v4 with: fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - name: Setup Go environment uses: https://gitea.com/actions/setup-go@v3 with: go-version-file: 'go.mod' cache: false - name: Execute Go Test files with coverage report run: go test -v ./... -json -coverprofile="coverage.out" | tee "test-report.out" - name: SonarQube uses: sonarsource/sonarqube-scan-action@master env: SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} SONAR_HOST_URL: ${{ vars.SONAR_HOST_URL }}