Skip to content

Commit 92d619d

Browse files
committed
Improved release notes body in releases
1 parent 1bfccbb commit 92d619d

File tree

1 file changed

+40
-7
lines changed

1 file changed

+40
-7
lines changed

.github/workflows/ci.yml

Lines changed: 40 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,16 @@ jobs:
5252
if: ${{ startsWith( matrix.os , 'windows' ) }}
5353
shell: bash
5454
run: |
55+
set -xe
5556
curl -L -o "RelWithDebInfo-731264b0.7z" "https://github.com/cppalliance/mrdox/releases/download/llvm-package-release/RelWithDebInfo-731264b0.7z"
56-
7z x RelWithDebInfo-731264b0.7z -ollvm-install
57-
llvm_dir="./llvm-install/RelWithDebInfo"
58-
llvm_dir="$(readlink -f "$llvm_dir" 2>/dev/null || realpath -e "$llvm_dir" 2>/dev/null || echo "$(pwd)/$llvm_dir")"
59-
echo "llvm-dir=$llvm_dir" >> $GITHUB_OUTPUT
57+
llvm_dir="${{runner.tool_cache}}/llvm-install"
58+
llvm_dir=$(echo "$llvm_dir" | sed 's/\\/\//g')
59+
7z x RelWithDebInfo-731264b0.7z -o"${llvm_dir}"
60+
echo "llvm-dir=$llvm_dir/RelWithDebInfo" >> $GITHUB_OUTPUT
6061
substring="C:/Program Files/Microsoft Visual Studio/2022/Community/DIA SDK/lib/amd64/diaguids.lib;"
61-
sed -i "s|$substring||g" "./llvm-install/RelWithDebInfo/lib/cmake/llvm/LLVMExports.cmake"
62+
sed -i "s|$substring||g" "$llvm_dir/RelWithDebInfo/lib/cmake/llvm/LLVMExports.cmake"
63+
echo "llvm_dir=$llvm_dir"
64+
find "$llvm_dir" -type f
6265
6366
- name: Install packages
6467
if: ${{ matrix.install }}
@@ -68,8 +71,9 @@ jobs:
6871
apt-get: ${{ matrix.install }}
6972

7073
- name: CMake Workflow (C++${{ matrix.cxxstd }})
71-
uses: alandefreitas/cpp-actions/cmake-workflow@master
74+
uses: alandefreitas/cpp-actions/cmake-workflow@v1.0.0
7275
with:
76+
cmake-min-version: 3.13
7377
cxxstd: ${{ matrix.cxxstd }}
7478
cxx: ${{ matrix.cxx }}
7579
cc: ${{ matrix.cc }}
@@ -102,6 +106,10 @@ jobs:
102106
contents: write
103107

104108
steps:
109+
- uses: actions/checkout@v3
110+
with:
111+
fetch-depth: 100
112+
105113
- uses: actions/download-artifact@v3
106114
with:
107115
name: release-packages-Linux
@@ -116,12 +124,37 @@ jobs:
116124
run: ls -R
117125
working-directory: build
118126

127+
- name: Create release notes
128+
uses: alandefreitas/cpp-actions/[email protected]
129+
with:
130+
output-path: CHANGELOG.md
131+
limit: 50
132+
133+
- name: Remove branch release
134+
if: ${{ github.event_name == 'push' && contains(fromJSON('["master", "develop"]'), github.ref_name) }}
135+
uses: dev-drprasad/[email protected]
136+
with:
137+
tag_name: ${{ github.ref_name }}-release
138+
github_token: ${{ secrets.GITHUB_TOKEN }}
139+
delete_release: true
140+
119141
- name: Create GitHub Package Release
120142
if: ${{ github.event_name == 'push' && (contains(fromJSON('["master", "develop"]'), github.ref_name) || startsWith(github.ref, 'refs/tags/')) }}
121143
uses: softprops/action-gh-release@v1
122144
with:
123145
files: build/MrDox-?.?.?-*.*
124146
name: ${{ github.ref_name || github.ref }}
125-
tag_name: ${{ github.ref_name || github.ref }}${{ (!startsWith(github.ref, 'refs/tags/')) && '-release' }}
147+
tag_name: ${{ github.ref_name || github.ref }}${{ ((!startsWith(github.ref, 'refs/tags/')) && '-release') || '' }}
148+
body_path: CHANGELOG.md
149+
prerelease: false
150+
draft: false
126151
token: ${{ github.token }}
127152

153+
- uses: dev-drprasad/[email protected]
154+
if: ${{ github.event_name == 'push' && contains(fromJSON('["master", "develop"]'), github.ref_name) }}
155+
with:
156+
keep_latest: 1
157+
delete_tag_pattern: ${{ github.ref_name }}
158+
env:
159+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
160+

0 commit comments

Comments
 (0)