...
Code Block |
---|
name: SonarCloud OpenLMIS-fulfillment Pipeline on: push: branches: - master pull_request: types: [opened, synchronize, reopened] jobs: build: name: SonarCloud Analyze runs-on: ubuntu-latest24.04 steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - name: Set up JDK 17 uses: actions/setup-java@v3 with: java-version: 17 distribution: 'zulu' - name: Cache SonarCloud packages uses: actions/cache@v3 with: path: ~/.sonar/cache key: ${{ runner.os }}-sonar restore-keys: ${{ runner.os }}-sonar - name: Cache Gradle packages uses: actions/cache@v3 with: path: ~/.gradle/caches key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} restore-keys: ${{ runner.os }}-gradle - name: Build with Docker Compose continue-on-error: true run: | curl -o .env -L https://raw.githubusercontent.com/OpenLMIS/openlmis-ref-distro/master/settings-sample.env docker- compose -f docker-compose.builder.yml run builder sudo chown -R $(whoami) ./ cp ./build/reports/jacoco/test/jacocoTestReport.xml report.xml rm -rf ./build - name: Analyze env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} run: | sudo chown -R $(whoami) ./ ./gradlew sonarqube --info |
...
Code Block |
---|
name: SonarCloud OpenLMIS-diagnostics Pipeline on: push: branches: - master pull_request: types: [opened, synchronize, reopened] jobs: build: name: SonarCloud Analyze runs-on: ubuntu-latest24.04 steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - name: Set up JDK 17 uses: actions/setup-java@v3 with: java-version: 17 distribution: 'zulu' - name: Cache SonarCloud packages uses: actions/cache@v3 with: path: ~/.sonar/cache key: ${{ runner.os }}-sonar restore-keys: ${{ runner.os }}-sonar - name: Cache Gradle packages uses: actions/cache@v3 with: path: ~/.gradle/caches key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} restore-keys: ${{ runner.os }}-gradle - name: Build with Docker Compose continue-on-error: true run: | curl -o .env -L https://raw.githubusercontent.com/OpenLMIS/openlmis-ref-distro/master/settings-sample.env sudo chown -R $(whoami) ./ docker- compose -f docker-compose.builder.yml run builder cp ./build/reports/jacoco/test/jacocoTestReport.xml report.xml rm -rf ./build - name: Analyze env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} run: | sudo chown -R $(whoami) ./ ./gradlew sonarqube --info |
...
Code Block |
---|
name: SonarCloud OpenLMIS-template-service Pipeline on: push: branches: - master pull_request: types: [opened, synchronize, reopened] jobs: build: name: SonarCloud Analyze runs-on: ubuntu-latest24.04 steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - name: Set up JDK 11 uses: actions/setup-java@v3 with: java-version: 11 distribution: 'zulu' - name: Cache SonarCloud packages uses: actions/cache@v3 with: path: ~/.sonar/cache key: ${{ runner.os }}-sonar restore-keys: ${{ runner.os }}-sonar - name: Cache Gradle packages uses: actions/cache@v3 with: path: ~/.gradle/caches key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} restore-keys: ${{ runner.os }}-gradle - name: Build with Docker Compose continue-on-error: true run: | curl -o .env -L https://raw.githubusercontent.com/OpenLMIS/openlmis-ref-distro/master/settings-sample.env docker- compose -f docker-compose.builder.yml run builder sudo chown -R $(whoami) ./ cp ./build/reports/jacoco/test/jacocoTestReport.xml report.xml rm -rf ./build - name: Analyze env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} run: | sudo chown -R $(whoami) ./ ./gradlew sonarqube --info |
...