chore(deps): update dependency awssdk.extensions.netcore.setup to v4 #2410
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Build | |
| on: | |
| push: | |
| branches: [ main ] | |
| pull_request: | |
| merge_group: | |
| workflow_dispatch: | |
| jobs: | |
| build: | |
| if: github.repository_owner == 'Informatievlaanderen' | |
| name: Build | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout Code | |
| uses: actions/checkout@v4 | |
| # needed for Sonar, default is 11 and is decprecated | |
| - name: Set up JDK 17 | |
| uses: actions/setup-java@v4 | |
| with: | |
| java-version: 17 | |
| distribution: 'temurin' | |
| - name: Parse repository name | |
| run: echo REPOSITORY_NAME=$(echo "$GITHUB_REPOSITORY" | awk -F / '{print $2}' | sed -e "s/:refs//") >> $GITHUB_ENV | |
| shell: bash | |
| - name: Setup .NET Core | |
| uses: actions/setup-dotnet@v4 | |
| with: | |
| dotnet-version: ${{ vars.VBR_DOTNET_VERSION_9 }} | |
| cache: true | |
| cache-dependency-path: "**/packages.lock.json" | |
| - name: .NET version | |
| shell: bash | |
| run: dotnet --info | |
| - name: Restore packages | |
| shell: bash | |
| run: | | |
| ./pre-restore.sh | |
| dotnet tool restore | |
| dotnet restore --locked-mode | |
| - name: Cache SonarCloud packages | |
| uses: actions/cache@v4 | |
| with: | |
| path: ~/sonar/cache | |
| key: ${{ runner.os }}-sonar | |
| restore-keys: ${{ runner.os }}-sonar | |
| - name: Cache SonarCloud scanner | |
| id: cache-sonar-scanner | |
| uses: actions/cache@v4 | |
| with: | |
| path: ./.sonar/scanner | |
| key: ${{ runner.os }}-sonar-scanner | |
| restore-keys: ${{ runner.os }}-sonar-scanner | |
| - name: Install DotCover | |
| shell: bash | |
| run: | | |
| dotnet tool install --global JetBrains.dotCover.CommandLineTools --version 2025.1.0 | |
| - name: Install SonarCloud scanner | |
| if: steps.cache-sonar-scanner.outputs.cache-hit != 'true' | |
| shell: bash | |
| run: | | |
| mkdir .sonar | |
| mkdir .sonar/scanner | |
| dotnet tool update dotnet-sonarscanner --tool-path ./.sonar/scanner | |
| - name: Sonar begin build & analyze | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any | |
| SONAR_TOKEN: ${{ secrets.VBR_SONAR_TOKEN }} | |
| shell: bash | |
| run: | | |
| ./.sonar/scanner/dotnet-sonarscanner begin /k:"Informatievlaanderen_parcel-registry" /o:"informatievlaanderen" /d:sonar.token="${{ secrets.VBR_SONAR_TOKEN }}" /d:sonar.host.url="https://sonarcloud.io" /d:sonar.cs.dotcover.reportsPaths=dotCover.Output.html > /dev/null 2>&1 | |
| - name: Build | |
| shell: bash | |
| run: | | |
| dotnet build --nologo --no-restore --no-incremental --configuration Debug ParcelRegistry.sln | |
| - name: Test | |
| shell: bash | |
| run: dotCover cover-dotnet --ReportType=HTML --Output=dotCover.Output.html -- test --nologo --no-build --filter 'FullyQualifiedName!~IntegrationTests' ParcelRegistry.sln | |
| - name: Sonar end build & analyze | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any | |
| SONAR_TOKEN: ${{ secrets.VBR_SONAR_TOKEN }} | |
| shell: bash | |
| run: | | |
| ./.sonar/scanner/dotnet-sonarscanner end /d:sonar.token="${{ secrets.VBR_SONAR_TOKEN }}" > /dev/null 2>&1 |