@@ -52,13 +52,16 @@ jobs:
52
52
if : ${{ startsWith( matrix.os , 'windows' ) }}
53
53
shell : bash
54
54
run : |
55
+ set -xe
55
56
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
60
61
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
62
65
63
66
- name : Install packages
64
67
if : ${{ matrix.install }}
68
71
apt-get : ${{ matrix.install }}
69
72
70
73
- name : CMake Workflow (C++${{ matrix.cxxstd }})
71
- uses : alandefreitas/cpp-actions/cmake-workflow@master
74
+ uses : alandefreitas/cpp-actions/cmake-workflow@v1.0.0
72
75
with :
76
+ cmake-min-version : 3.13
73
77
cxxstd : ${{ matrix.cxxstd }}
74
78
cxx : ${{ matrix.cxx }}
75
79
cc : ${{ matrix.cc }}
@@ -102,6 +106,10 @@ jobs:
102
106
contents : write
103
107
104
108
steps :
109
+ - uses : actions/checkout@v3
110
+ with :
111
+ fetch-depth : 100
112
+
105
113
- uses : actions/download-artifact@v3
106
114
with :
107
115
name : release-packages-Linux
@@ -116,12 +124,37 @@ jobs:
116
124
run : ls -R
117
125
working-directory : build
118
126
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
+
119
141
- name : Create GitHub Package Release
120
142
if : ${{ github.event_name == 'push' && (contains(fromJSON('["master", "develop"]'), github.ref_name) || startsWith(github.ref, 'refs/tags/')) }}
121
143
uses : softprops/action-gh-release@v1
122
144
with :
123
145
files : build/MrDox-?.?.?-*.*
124
146
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
126
151
token : ${{ github.token }}
127
152
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