From 49cd3a13c4cc63d3e7c2c1444f69e787b9e93160 Mon Sep 17 00:00:00 2001 From: Richard Garcia Date: Thu, 26 Mar 2026 19:58:19 -0300 Subject: [PATCH 1/3] chore: add a blank line for improved readability in IAuthorizationFlowHandler interface --- .../Contracts/IAuthorizationFlowHandler.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Applications/Backend/Source/HttpsRichardy.Federation.Application/Contracts/IAuthorizationFlowHandler.cs b/Applications/Backend/Source/HttpsRichardy.Federation.Application/Contracts/IAuthorizationFlowHandler.cs index 74e4d4f..43d6165 100644 --- a/Applications/Backend/Source/HttpsRichardy.Federation.Application/Contracts/IAuthorizationFlowHandler.cs +++ b/Applications/Backend/Source/HttpsRichardy.Federation.Application/Contracts/IAuthorizationFlowHandler.cs @@ -4,6 +4,7 @@ public interface IAuthorizationFlowHandler { public Grant Grant { get; } + public Task> HandleAsync( ClientAuthenticationCredentials parameters, CancellationToken cancellation = default From 5231f5219f214fdb36c682da9f7280b300ea08e2 Mon Sep 17 00:00:00 2001 From: Richard Garcia Date: Thu, 26 Mar 2026 20:01:29 -0300 Subject: [PATCH 2/3] chore: add blank lines for improved readability in IConnectClient interface --- .../Federation.Sdk.Contracts/Source/Clients/IConnectClient.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Packages/Federation.Sdk.Contracts/Source/Clients/IConnectClient.cs b/Packages/Federation.Sdk.Contracts/Source/Clients/IConnectClient.cs index ff2dc97..5639ceb 100644 --- a/Packages/Federation.Sdk.Contracts/Source/Clients/IConnectClient.cs +++ b/Packages/Federation.Sdk.Contracts/Source/Clients/IConnectClient.cs @@ -6,4 +6,7 @@ public Task> AuthenticateAsync( ClientAuthenticationCredentials credentials, CancellationToken cancellation = default ); + + + } \ No newline at end of file From 40603a748cdb98171e98de5817b2234a86b31fa7 Mon Sep 17 00:00:00 2001 From: Richard Garcia Date: Thu, 26 Mar 2026 20:12:11 -0300 Subject: [PATCH 3/3] feat: this commit introduces production deployment workflow --- .../workflows/production-deploy-pipeline,yml | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/production-deploy-pipeline,yml diff --git a/.github/workflows/production-deploy-pipeline,yml b/.github/workflows/production-deploy-pipeline,yml new file mode 100644 index 0000000..07e4b9e --- /dev/null +++ b/.github/workflows/production-deploy-pipeline,yml @@ -0,0 +1,38 @@ +name: workflow — trigger production deployment + +on: + push: + branches: [master] + +jobs: + quality-assurance: + uses: ./.github/workflows/reusable-quality-assurance.yml + with: + service_path: Applications/Backend + + deploy: + needs: quality-assurance + runs-on: ubuntu-latest + + defaults: + run: + working-directory: Applications/Backend + + steps: + - name: checkout + uses: actions/checkout@v4 + + - name: build docker image + run: docker build -t httpsrichardy/federation:latest . + + - name: login docker hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: push docker image + run: docker push httpsrichardy/federation:latest + + - name: deploy webhook + run: curl -X POST ${{ secrets.DEPLOY_WEBHOOK_URL }} \ No newline at end of file