diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index be3a67c..73d0728 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -6,7 +6,7 @@ on: jobs: validate-template-full: name: Validate Full Template - uses: gpreviatti/github-actions-templates/.github/workflows/dotnet-validate.yml@v1 + uses: gpreviatti/github-actions-templates/.github/workflows/dotnet-validate-full.yml@v1 with: build_path: "./templates/Full" sonar_project: "hexagonal-solution-template-full" @@ -21,24 +21,21 @@ jobs: validate-template-bff: name: Validate BFF Template - uses: gpreviatti/github-actions-templates/.github/workflows/dotnet-validate.yml@v1 + uses: gpreviatti/github-actions-templates/.github/workflows/dotnet-validate-bff.yml@v1 with: build_path: "./templates/Bff" dotnet_version: "${{ vars.PROJECT_DOTNET_VERSION }}" integration_test_project_path: "./templates/Bff/tests/IntegrationTests" docker_compose_file_path: "./templates/Bff/docker-compose.yml" - secrets: - sonar_token: ${{ secrets.SONAR_TOKEN }} - + validate-contracts-template: name: Validate Contracts Template - uses: gpreviatti/github-actions-templates/.github/workflows/dotnet-validate.yml@v1 + uses: gpreviatti/github-actions-templates/.github/workflows/dotnet-validate-contracts.yml@v1 with: build_path: "./templates/Contracts" dotnet_version: "${{ vars.PROJECT_DOTNET_VERSION }}" - unit_test_project_path: "./templates/Contracts/tests/UnitTests/" - default_stryker_config_path: "./templates/Contracts/tests/UnitTests/stryker-config.json" - sonar_validation: false + test_project_path: "./templates/Contracts/tests/UnitTests/" + stryker_config_path: "./templates/Contracts/tests/UnitTests/stryker-config.json" pack-and-publish: name: Pack and Publish Template @@ -46,6 +43,6 @@ jobs: uses: gpreviatti/github-actions-templates/.github/workflows/dotnet-pack.yml@v1 with: dotnet_version: "${{ vars.PROJECT_DOTNET_VERSION }}" - package_version: "10.2.0" + package_version: "10.3.0" secrets: nuget_api_key: ${{ secrets.NUGET_API_KEY }} diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 6c00532..f988cd2 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -7,7 +7,7 @@ on: jobs: validate-template-full: name: Validate Full Template - uses: gpreviatti/github-actions-templates/.github/workflows/dotnet-validate.yml@v1 + uses: gpreviatti/github-actions-templates/.github/workflows/dotnet-validate-full.yml@v1 with: build_path: "./templates/Full" sonar_project: "hexagonal-solution-template-full" @@ -22,7 +22,7 @@ jobs: validate-template-bff: name: Validate BFF Template - uses: gpreviatti/github-actions-templates/.github/workflows/dotnet-validate.yml@v1 + uses: gpreviatti/github-actions-templates/.github/workflows/dotnet-validate-bff.yml@v1 with: build_path: "./templates/Bff" dotnet_version: "${{ vars.PROJECT_DOTNET_VERSION }}" @@ -31,10 +31,9 @@ jobs: validate-contracts-template: name: Validate Contracts Template - uses: gpreviatti/github-actions-templates/.github/workflows/dotnet-validate.yml@v1 + uses: gpreviatti/github-actions-templates/.github/workflows/dotnet-validate-contracts.yml@v1 with: build_path: "./templates/Contracts" dotnet_version: "${{ vars.PROJECT_DOTNET_VERSION }}" - unit_test_project_path: "./templates/Contracts/tests/UnitTests/" - default_stryker_config_path: "./templates/Contracts/tests/UnitTests/stryker-config.json" - sonar_validation: false \ No newline at end of file + test_project_path: "./templates/Contracts/tests/UnitTests/" + stryker_config_path: "./templates/Contracts/tests/UnitTests/stryker-config.json" \ No newline at end of file diff --git a/GPreviatti.Template.Hexagonal.Solution.csproj b/GPreviatti.Template.Hexagonal.Solution.csproj index 98a407e..3cf0798 100644 --- a/GPreviatti.Template.Hexagonal.Solution.csproj +++ b/GPreviatti.Template.Hexagonal.Solution.csproj @@ -18,11 +18,7 @@ git://github.com/gpreviatti/hexagonal-solution-template true - - Add new Contracts-only template (`hexagonal-solution-contracts`) with shared request/response contracts, DTOs and gRPC protobuf definitions - - Add unit tests in the Contracts template to validate contract instantiation and default values - - Add dedicated Contracts template solution file and template-level README - - Update root README with usage/help commands and guidance for the new Contracts template - - Optimize Contracts template package management by removing unused package versions + - Github Actions workflows improvements