Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 14 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -312,11 +312,23 @@ jobs:
$0 ~ "^## \\[" ver "\\]" { on = 1; print; next }
on && /^## \[/ { exit }
on { print }
' CHANGELOG.md > dist/RELEASE_NOTES.md
if [ ! -s dist/RELEASE_NOTES.md ]; then
' CHANGELOG.md > dist/RELEASE_SECTION.md
if [ ! -s dist/RELEASE_SECTION.md ]; then
echo "CHANGELOG.md has no '## [$ver]' section — write it before tagging $tag" >&2
exit 1
fi
# The release body is the hand-written summary at the top of the section, up to the line
# `<!-- release-notes-end -->`, then a link to the whole section: the whole section can pass
# GitHub's 125,000-character release-body limit (0.6.10's is 170 KB). A section with no such line is
# published whole. The link names the commit this job checked out (github.sha), the one the section was
# read from, so a manual run from a ref other than the tag still links the text it summarised; on a tag
# push that commit is the tag's.
if grep -qx '<!-- release-notes-end -->' dist/RELEASE_SECTION.md; then
sed '/^<!-- release-notes-end -->$/,$d' dist/RELEASE_SECTION.md > dist/RELEASE_NOTES.md
printf '\n---\n\nEvery entry of this release, with its measurement and its floors, is in [CHANGELOG.md](https://github.com/%s/blob/%s/CHANGELOG.md).\n' "${{ github.repository }}" "${{ github.sha }}" >> dist/RELEASE_NOTES.md
else
cp dist/RELEASE_SECTION.md dist/RELEASE_NOTES.md
fi
wc -l dist/RELEASE_NOTES.md

- uses: softprops/action-gh-release@v2
Expand Down
824 changes: 824 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 3.24)
# The version string lives in exactly ONE place — this project() call. --version (main.cpp)
# reads it via the generated version.h below; test/versioncheck.sh asserts the two never drift.
project(ripwire VERSION 0.6.9 LANGUAGES C CXX)
project(ripwire VERSION 0.6.10 LANGUAGES C CXX)

# ---- language standards (C++23 for our own code / C11 for the vendored C dependencies) ----
set(CMAKE_CXX_STANDARD 23)
Expand Down
38 changes: 20 additions & 18 deletions README.md

Large diffs are not rendered by default.

19 changes: 0 additions & 19 deletions changelog.d/335-ts-js-run-package-dir.md

This file was deleted.

13 changes: 0 additions & 13 deletions changelog.d/409-rest-sphinx-units.md

This file was deleted.

39 changes: 0 additions & 39 deletions changelog.d/433-git-log-framing.md

This file was deleted.

3 changes: 0 additions & 3 deletions changelog.d/436-win32-cache-dir-acl-skip.md

This file was deleted.

11 changes: 0 additions & 11 deletions changelog.d/447-langfacts-receiver-comment-columns.md

This file was deleted.

5 changes: 0 additions & 5 deletions changelog.d/448-unused-in-file-fix1.md

This file was deleted.

3 changes: 0 additions & 3 deletions changelog.d/450-cargo-bin-ep-manifest.md

This file was deleted.

4 changes: 0 additions & 4 deletions changelog.d/451-package-json-ep-manifest.md

This file was deleted.

7 changes: 0 additions & 7 deletions changelog.d/466-test-hyphen-names.md

This file was deleted.

3 changes: 0 additions & 3 deletions changelog.d/478-py-alias-import-target.md

This file was deleted.

Loading
Loading