From 41aa917d47072cbd941194416e844e75485cb646 Mon Sep 17 00:00:00 2001 From: Guilherme Moreira Rodrigues Date: Wed, 21 Jan 2026 12:12:04 -0300 Subject: [PATCH 1/4] feat(build): add app name override support for monorepo paths --- .github/workflows/build.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ebbbc83..f9ba34c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -51,6 +51,10 @@ on: description: 'Prefix for app names in monorepo (e.g., "midaz" results in "midaz-agent")' type: string default: '' + app_name_overrides: + description: 'Explicit app name mappings in "path:name" format. Use "path:" for prefix-only. Overrides default extraction for matched paths.' + type: string + default: '' build_context: description: 'Docker build context (defaults to repository root for monorepo)' type: string @@ -105,12 +109,13 @@ jobs: - name: Get changed paths (monorepo) if: inputs.filter_paths != '' id: changed-paths - uses: LerianStudio/github-actions-changed-paths@main + uses: LerianStudio/github-actions-changed-paths@chore/add-name-override with: filter_paths: ${{ inputs.filter_paths }} path_level: ${{ inputs.path_level }} get_app_name: 'true' app_name_prefix: ${{ inputs.app_name_prefix }} + app_name_overrides: ${{ inputs.app_name_overrides }} - name: Set matrix id: set-matrix From fb151bf900190fd19b9ee4c8700a02f4fe60b3ea Mon Sep 17 00:00:00 2001 From: Guilherme Moreira Rodrigues Date: Wed, 21 Jan 2026 12:37:46 -0300 Subject: [PATCH 2/4] fix(gitops): support multiple tag artifacts with pattern matching --- .github/workflows/gitops-update.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gitops-update.yml b/.github/workflows/gitops-update.yml index 243af00..7a3ac84 100644 --- a/.github/workflows/gitops-update.yml +++ b/.github/workflows/gitops-update.yml @@ -287,11 +287,12 @@ jobs: cd gitops git pull origin main - - name: Download GitOps tag artifact + - name: Download GitOps tag artifacts uses: actions/download-artifact@v7 with: - name: gitops-tags + pattern: ${{ steps.setup.outputs.artifact_pattern }} path: .gitops-tags + merge-multiple: true - name: Apply tags to values.yaml shell: bash From 6ff006d41bbdad51554b832ffde31926dcbb50dc Mon Sep 17 00:00:00 2001 From: Guilherme Moreira Rodrigues Date: Wed, 21 Jan 2026 12:40:59 -0300 Subject: [PATCH 3/4] fix(gitops): add fallback for legacy artifact download and improve debugging --- .github/workflows/gitops-update.yml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/.github/workflows/gitops-update.yml b/.github/workflows/gitops-update.yml index 7a3ac84..06aa590 100644 --- a/.github/workflows/gitops-update.yml +++ b/.github/workflows/gitops-update.yml @@ -287,12 +287,27 @@ jobs: cd gitops git pull origin main - - name: Download GitOps tag artifacts + - name: Download GitOps tag artifacts (pattern-based) + id: download-pattern uses: actions/download-artifact@v7 with: pattern: ${{ steps.setup.outputs.artifact_pattern }} path: .gitops-tags merge-multiple: true + continue-on-error: true + + - name: Fallback to legacy artifact name + if: steps.download-pattern.outcome == 'failure' + uses: actions/download-artifact@v7 + with: + name: gitops-tags + path: .gitops-tags + + - name: List downloaded artifacts + shell: bash + run: | + echo "Downloaded artifacts:" + ls -la .gitops-tags/ || echo "No artifacts found" - name: Apply tags to values.yaml shell: bash From a97f0694ef22d5c7d659b3c043302549f7ba223e Mon Sep 17 00:00:00 2001 From: Guilherme Moreira Rodrigues Date: Wed, 21 Jan 2026 13:14:19 -0300 Subject: [PATCH 4/4] fix(build): update changed-paths action to use main branch instead of feature branch --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f9ba34c..dbbfcdc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -109,7 +109,7 @@ jobs: - name: Get changed paths (monorepo) if: inputs.filter_paths != '' id: changed-paths - uses: LerianStudio/github-actions-changed-paths@chore/add-name-override + uses: LerianStudio/github-actions-changed-paths@main with: filter_paths: ${{ inputs.filter_paths }} path_level: ${{ inputs.path_level }}