• R/O
  • HTTP
  • SSH
  • HTTPS

bytom: Commit

Official Go implementation of the Bytom protocol


Commit MetaInfo

Revision6a8afbe143f937f1af808df6d86a257227cf1fba (tree)
Zeit2022-10-09 16:01:47
Autoryzb <335357057@qq.c...>
CommiterGitHub

Log Message

add change log (#2128)

Co-authored-by: yzb@example.cn <yzb@example.cn>

Ändern Zusammenfassung

Diff

--- /dev/null
+++ b/.github/generate_change_log.sh
@@ -0,0 +1,37 @@
1+#!/usr/bin/env bash
2+checksum() {
3+ echo $(sha256sum $@ | awk '{print $1}')
4+}
5+change_log_file="./CHANGELOG.md"
6+version="## $@"
7+version_prefix="## v"
8+start=0
9+CHANGE_LOG=""
10+while read line; do
11+ if [[ $line == *"$version"* ]]; then
12+ start=1
13+ continue
14+ fi
15+ if [[ $line == *"$version_prefix"* ]] && [ $start == 1 ]; then
16+ break;
17+ fi
18+ if [ $start == 1 ] && [[ $line != "" ]]; then
19+ CHANGE_LOG+="$line\n"
20+ fi
21+done < ${change_log_file}
22+LINUX_BIN_SUM="$(checksum ./linux/bytomd)"
23+MAC_BIN_SUM="$(checksum ./macos/bytomd)"
24+WINDOWS_BIN_SUM="$(checksum ./windows/bytomd)"
25+OUTPUT=$(cat <<-END
26+## Changelog\n
27+${CHANGE_LOG}\n
28+## Assets\n
29+| Assets | Sha256 Checksum |\n
30+| :-----------: |------------|\n
31+| bytomd_linux | ${LINUX_BIN_SUM} |\n
32+| bytomd_mac | ${MAC_BIN_SUM} |\n
33+| bytomd_windows | ${WINDOWS_BIN_SUM} |\n
34+END
35+)
36+
37+echo -e ${OUTPUT}
\ No newline at end of file
Show on old repository browser