diff --git a/.gitea/workflows/build_check.yaml b/.gitea/workflows/build_check.yaml new file mode 100644 index 0000000..e5c5c81 --- /dev/null +++ b/.gitea/workflows/build_check.yaml @@ -0,0 +1,33 @@ +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: TESTCONTAINERS_RYUK_DISABLED=true 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 }} \ No newline at end of file diff --git a/sonar-project.properties b/sonar-project.properties new file mode 100644 index 0000000..33fd006 --- /dev/null +++ b/sonar-project.properties @@ -0,0 +1 @@ +sonar.projectKey=Anthrove---e621-sdk \ No newline at end of file