From b0131f0fa08dae3b41c6ae476ae5f81ac654c68b Mon Sep 17 00:00:00 2001 From: Damien Retzinger Date: Sun, 10 May 2026 10:34:12 -0400 Subject: [PATCH] fix(check-extension): prevent recursively mirroring _ghamagento into _ghamagento --- .github/workflows/check-extension.yaml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/.github/workflows/check-extension.yaml b/.github/workflows/check-extension.yaml index 1e25328..1631ecb 100644 --- a/.github/workflows/check-extension.yaml +++ b/.github/workflows/check-extension.yaml @@ -68,6 +68,14 @@ jobs: id: package run: echo "name=$(jq -r .name ${{ github.workspace }}/${{ inputs.path }}/composer.json)" >> $GITHUB_OUTPUT + - name: Exclude store dir from path-repo copy + shell: bash + run: | + EXT_COMPOSER="${{ github.workspace }}/${{ inputs.path }}/composer.json" + tmp="$(mktemp)" + jq '.archive.exclude = ((.archive.exclude // []) + ["/_ghamagento"] | unique)' "$EXT_COMPOSER" > "$tmp" + mv "$tmp" "$EXT_COMPOSER" + - name: Require extension working-directory: ${{ steps.setup-magento.outputs.path }} run: composer require "${{ steps.package.outputs.name }}:@dev" --no-install @@ -133,6 +141,14 @@ jobs: id: package run: echo "name=$(jq -r .name ${{ github.workspace }}/${{ inputs.path }}/composer.json)" >> $GITHUB_OUTPUT + - name: Exclude store dir from path-repo copy + shell: bash + run: | + EXT_COMPOSER="${{ github.workspace }}/${{ inputs.path }}/composer.json" + tmp="$(mktemp)" + jq '.archive.exclude = ((.archive.exclude // []) + ["/_ghamagento"] | unique)' "$EXT_COMPOSER" > "$tmp" + mv "$tmp" "$EXT_COMPOSER" + - name: Require extension working-directory: ${{ steps.setup-magento.outputs.path }} run: composer require "${{ steps.package.outputs.name }}:@dev" --no-install @@ -209,6 +225,14 @@ jobs: id: package run: echo "name=$(jq -r .name ${{ github.workspace }}/${{ inputs.path }}/composer.json)" >> $GITHUB_OUTPUT + - name: Exclude store dir from path-repo copy + shell: bash + run: | + EXT_COMPOSER="${{ github.workspace }}/${{ inputs.path }}/composer.json" + tmp="$(mktemp)" + jq '.archive.exclude = ((.archive.exclude // []) + ["/_ghamagento"] | unique)' "$EXT_COMPOSER" > "$tmp" + mv "$tmp" "$EXT_COMPOSER" + - name: Require extension working-directory: ${{ steps.setup-magento.outputs.path }} run: composer require "${{ steps.package.outputs.name }}:@dev" --no-install