From 553792527dbea17916cd992f65e9824f14ddccde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Sch=C3=BCnemann?= Date: Wed, 4 Jun 2025 17:34:19 +0200 Subject: [PATCH] fix: create tags for all nested modules --- .github/workflows/release.lib.yaml | 19 +++++-------------- tasks_rls.yaml | 5 +++++ 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/.github/workflows/release.lib.yaml b/.github/workflows/release.lib.yaml index dbf61a3..f19bbc3 100644 --- a/.github/workflows/release.lib.yaml +++ b/.github/workflows/release.lib.yaml @@ -77,21 +77,12 @@ jobs: git tag -a "${{ env.version }}" -m "Release ${{ env.version }}" git push origin "${{ env.version }}" - - name: Create Git tag for api submodule - if: ${{ env.SKIP != 'true' }} - run: | - AUTHOR_NAME=$(git log -1 --pretty=format:'%an') - AUTHOR_EMAIL=$(git log -1 --pretty=format:'%ae') - echo "Tagging as $AUTHOR_NAME <$AUTHOR_EMAIL>" - - echo "AUTHOR_NAME=$AUTHOR_NAME" >> $GITHUB_ENV - echo "AUTHOR_EMAIL=$AUTHOR_EMAIL" >> $GITHUB_ENV - - git config user.name "$AUTHOR_NAME" - git config user.email "$AUTHOR_EMAIL" + NESTED_GO_MODULES="$(task release:list-nested-modules)" - git tag -a "api/${{ env.version }}" -m "Release ${{ env.version }}" - git push origin "api/${{ env.version }}" + for MODULE in $NESTED_GO_MODULES; do + git tag -a "${{MODULE}}/${{ env.version }}" -m "Release ${{ env.version }}" + git push origin "${{MODULE}}/${{ env.version }}" + done - name: Build Changelog id: github_release diff --git a/tasks_rls.yaml b/tasks_rls.yaml index 39bc605..e9f41b2 100644 --- a/tasks_rls.yaml +++ b/tasks_rls.yaml @@ -134,3 +134,8 @@ tasks: cmds: - '{{.TASKFILE_DIR2}}/sed.sh -E "s@ {{.MODULE_NAME}}/{{.MODULE}} .*@ {{.MODULE_NAME}}/{{.MODULE}} {{.VERSION}}@" "{{.ROOT_DIR2}}/go.mod"' internal: true + + list-nested-modules: + desc: "List all nested modules in the project." + cmds: + - cmd: 'echo "{{.NESTED_MODULES}}"'