From 625019eb4194d9d0182c9024710a04ceb540f838 Mon Sep 17 00:00:00 2001 From: Divyansh Vijayvergia Date: Fri, 3 Oct 2025 15:02:34 +0000 Subject: [PATCH 1/2] updated release workflow --- .github/workflows/release.yml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 438cc9983..3c8810825 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -51,9 +51,24 @@ jobs: MAVEN_CENTRAL_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }} MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }} + - name: Write release notes to file + run: | + if [[ "${{ github.ref }}" == refs/tags/v* ]]; then + RELEASE_NOTES_DIR=/tmp/release-notes + mkdir -p "$RELEASE_NOTES_DIR" + RELEASE_NOTES_FILE="$RELEASE_NOTES_DIR/release-notes.md" + git for-each-ref --format='%(contents)' ${{ github.ref }} > "$RELEASE_NOTES_FILE" + echo "Release notes file: $RELEASE_NOTES_FILE" + echo "Release notes contents:" + cat "$RELEASE_NOTES_FILE" + else + echo "Not a release tag, skipping release notes" + fi + # This step also runs ONLY on tag pushes (real release) - name: Create GitHub release if: "startsWith(github.ref, 'refs/tags/')" uses: softprops/action-gh-release@v1 with: - files: target/*.jar \ No newline at end of file + files: databricks-sdk-java/target/*.jar + body_path: /tmp/release-notes/release-notes.md \ No newline at end of file From 339e547024c3388fbdd7efa581bd9f2ba5dc0fa5 Mon Sep 17 00:00:00 2001 From: Divyansh Vijayvergia Date: Thu, 16 Oct 2025 11:40:01 +0000 Subject: [PATCH 2/2] add just the body of tag as release notes --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3c8810825..bc12b2d9f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -57,7 +57,7 @@ jobs: RELEASE_NOTES_DIR=/tmp/release-notes mkdir -p "$RELEASE_NOTES_DIR" RELEASE_NOTES_FILE="$RELEASE_NOTES_DIR/release-notes.md" - git for-each-ref --format='%(contents)' ${{ github.ref }} > "$RELEASE_NOTES_FILE" + git for-each-ref --format='%(body)' ${{ github.ref }} > "$RELEASE_NOTES_FILE" echo "Release notes file: $RELEASE_NOTES_FILE" echo "Release notes contents:" cat "$RELEASE_NOTES_FILE"