diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9252c3da..d3f1869f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -84,7 +84,20 @@ jobs: actions: write contents: read packages: write + needs: ['release-golang'] + if: startsWith(github.event.pull_request.title, 'Release:') && github.event.pull_request.merged == true steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + fetch-depth: 0 + fetch-tags: true + + - name: Get tag of current commit + id: get_version + run: + - echo "version=$(git tag --points-at HEAD) >> "${GITHUB_OUTPUT}" + - name: Trigger dagger workflow uses: actions/github-script@v7 with: @@ -95,7 +108,7 @@ jobs: owner: context.repo.owner, repo: context.repo.repo, workflow_id: 'docker-build-and-test.yml', - ref: context.ref, + ref: "${{ steps.get_version.outputs.version }}", }) console.log(result); } catch(error) {