Skip to content

Commit 0373137

Browse files
committed
Remove automatically generated changelog from release
1 parent d8e04aa commit 0373137

File tree

1 file changed

+9
-16
lines changed

1 file changed

+9
-16
lines changed

.github/workflows/release.yml

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -80,24 +80,21 @@ jobs:
8080
git config user.name "${GIT_AUTHOR_NAME}"
8181
git config user.email "${GIT_AUTHOR_EMAIL}"
8282
83-
# Create a draft release with a changelog
84-
# TODO: Consider using the API to generate changelog
85-
- name: "Create draft release with generated changelog"
86-
run: gh release create ${{ inputs.version }} --target ${{ github.ref_name }} --generate-notes --draft
87-
88-
- name: "Read changelog from draft release"
89-
run: gh release view ${{ inputs.version }} --json body --template '{{ .body }}' >> changelog
90-
91-
- name: "Prepare tag message"
83+
# Create a draft release with release message filled in
84+
- name: "Prepare release message"
9285
run: |
93-
echo -e "Release ${PACKAGE_VERSION}\n" > tag-message
94-
cat changelog >> tag-message
86+
cat > release-message <<'EOL'
87+
${{ format(env.default-release-message, inputs.version, inputs.jira-version-number) }}
88+
EOL
89+
90+
- name: "Create draft release"
91+
run: echo "RELEASE_URL=$(gh release create ${{ inputs.version }} --target ${{ github.ref_name }} --title "${{ inputs.version }}" --notes-file release-message --draft)" >> "$GITHUB_ENV"
9592

9693
# This step creates the signed release tag
9794
- name: "Create release tag"
9895
uses: mongodb-labs/drivers-github-tools/garasign/git-sign@main
9996
with:
100-
command: "git tag -F tag-message -s --local-user=${{ vars.GPG_KEY_ID }} ${{ inputs.version }}"
97+
command: "git tag -m 'Release ${{ inputs.version }}' -s --local-user=${{ vars.GPG_KEY_ID }} ${{ inputs.version }}"
10198
garasign_username: ${{ secrets.GRS_CONFIG_USER1_USERNAME }}
10299
garasign_password: ${{ secrets.GRS_CONFIG_USER1_PASSWORD }}
103100
artifactory_username: ${{ secrets.ARTIFACTORY_USER }}
@@ -120,10 +117,6 @@ jobs:
120117
EOL
121118
cat changelog >> release-message
122119
123-
# Update release with correct release information
124-
- name: "Update release information"
125-
run: echo "RELEASE_URL=$(gh release edit ${{ inputs.version }} --title "${{ inputs.version }}" --notes-file release-message)" >> "$GITHUB_ENV"
126-
127120
# Pushing the release tag starts build processes that then produce artifacts for the release
128121
- name: "Push release tag"
129122
run: git push origin ${{ inputs.version }}

0 commit comments

Comments
 (0)