From 1cc4d606cf1f4894de82fdd62ff95d26219e669a Mon Sep 17 00:00:00 2001 From: Giovanni Previatti Date: Fri, 3 Apr 2026 15:00:37 -0300 Subject: [PATCH 1/2] CMGO-66 chore: improve github actions workflows for validation and publishing --- .github/workflows/publish.yml | 15 ++++++--------- .github/workflows/validate.yml | 9 ++++----- GPreviatti.Template.Hexagonal.Solution.csproj | 6 +----- 3 files changed, 11 insertions(+), 19 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index be3a67c..2d93ff5 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -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..ef4af28 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -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 From c0add502dcc1a074cbe8701000ad8f15db308112 Mon Sep 17 00:00:00 2001 From: Giovanni Previatti Date: Fri, 3 Apr 2026 15:10:21 -0300 Subject: [PATCH 2/2] chore: update validation workflow to use correct template file --- .github/workflows/publish.yml | 2 +- .github/workflows/validate.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 2d93ff5..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" diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index ef4af28..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"