From 291d7b8e50e14d324b2d7edd3583590dd6f99146 Mon Sep 17 00:00:00 2001 From: Giovanni Francischelli Date: Fri, 8 Mar 2024 10:25:59 +0200 Subject: [PATCH 1/5] feat: support umbrella projects By `cd`ing into the umbrella app `package-dir` --- .github/workflows/release-hex.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release-hex.yml b/.github/workflows/release-hex.yml index 0f8937e..7a7be89 100644 --- a/.github/workflows/release-hex.yml +++ b/.github/workflows/release-hex.yml @@ -18,10 +18,14 @@ on: type: string required: false default: test + package-dir: + type: string + required: false + default: "./" # Directory containing the package. Useful for umbrella projects secrets: HEX_ORGANIZATION_COINGAMING_KEY: required: true - + defaults: run: shell: bash @@ -70,4 +74,6 @@ jobs: run: npm install semantic-release @semantic-release/git @semantic-release/exec @semantic-release/changelog @heathmont/semantic-release-elixir-hex - name: Semantic Release - run: npx semantic-release --extends @heathmont/semantic-release-elixir-hex + run: + cd %{{ inputs.package-dir }} + npx semantic-release --extends @heathmont/semantic-release-elixir-hex From dfe1eef846ee2a83834c015768880e15041da711 Mon Sep 17 00:00:00 2001 From: Giovanni Francischelli Date: Fri, 8 Mar 2024 11:03:06 +0200 Subject: [PATCH 2/5] Update .github/workflows/release-hex.yml --- .github/workflows/release-hex.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release-hex.yml b/.github/workflows/release-hex.yml index 7a7be89..f650be3 100644 --- a/.github/workflows/release-hex.yml +++ b/.github/workflows/release-hex.yml @@ -75,5 +75,5 @@ jobs: - name: Semantic Release run: - cd %{{ inputs.package-dir }} + cd %{{ inputs.package-dir }} \ npx semantic-release --extends @heathmont/semantic-release-elixir-hex From 7405a1a548a7b0da5b8d1d9f752d7c4273518662 Mon Sep 17 00:00:00 2001 From: Giovanni Francischelli Date: Fri, 8 Mar 2024 11:09:06 +0200 Subject: [PATCH 3/5] Update .github/workflows/release-hex.yml --- .github/workflows/release-hex.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release-hex.yml b/.github/workflows/release-hex.yml index f650be3..ebfaeef 100644 --- a/.github/workflows/release-hex.yml +++ b/.github/workflows/release-hex.yml @@ -75,5 +75,5 @@ jobs: - name: Semantic Release run: - cd %{{ inputs.package-dir }} \ + cd ${{ inputs.package-dir }} \ npx semantic-release --extends @heathmont/semantic-release-elixir-hex From adf1f5107331a19732eb914436546847f54aa195 Mon Sep 17 00:00:00 2001 From: Giovanni Francischelli Date: Fri, 8 Mar 2024 11:09:49 +0200 Subject: [PATCH 4/5] Update .github/workflows/release-hex.yml --- .github/workflows/release-hex.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/release-hex.yml b/.github/workflows/release-hex.yml index ebfaeef..fc6f57d 100644 --- a/.github/workflows/release-hex.yml +++ b/.github/workflows/release-hex.yml @@ -25,7 +25,6 @@ on: secrets: HEX_ORGANIZATION_COINGAMING_KEY: required: true - defaults: run: shell: bash From 1bd26e91d24e22fb655f023cb419ef1a2f1b0294 Mon Sep 17 00:00:00 2001 From: Giovanni Francischelli Date: Fri, 8 Mar 2024 11:17:20 +0200 Subject: [PATCH 5/5] Update .github/workflows/release-hex.yml --- .github/workflows/release-hex.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release-hex.yml b/.github/workflows/release-hex.yml index fc6f57d..8c033b7 100644 --- a/.github/workflows/release-hex.yml +++ b/.github/workflows/release-hex.yml @@ -74,5 +74,5 @@ jobs: - name: Semantic Release run: - cd ${{ inputs.package-dir }} \ + cd ${{ inputs.package-dir }} && npx semantic-release --extends @heathmont/semantic-release-elixir-hex