Skip to content

Commit

Permalink
Fixed up automatic changelog generation.
Browse files Browse the repository at this point in the history
  • Loading branch information
maoueh committed Sep 28, 2022
1 parent 538600b commit 1f2f62a
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 15 deletions.
11 changes: 7 additions & 4 deletions .github/generate_change_log.sh
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
#!/usr/bin/env bash


main() {
version="$1"
binaries_dir="$2"

change_log_file="./CHANGELOG.md"
version="## $@"
version=`printf "## $version" | tr -d 'v'`
version_prefix="## [0-9]{1,2}\."
start=0
CHANGE_LOG=""
Expand All @@ -19,15 +21,16 @@ main() {
CHANGE_LOG+="$line\n"
fi
done < ${change_log_file}
LINUX_X86_64_BIN_SUM="$(checksum ./linux-x86_64-unknown-linux-gnu)"

LINUX_X86_64_BIN_SUM="$(checksum "$binaries_dir/thegarii-x86_64-unknown-linux-gnu")"

OUTPUT="$(cat <<-END
## Changelog
${CHANGE_LOG}
## Checksums
|Assets | Checksum (sha256)|
|-|-|
|thegarii-linux-x86-64 | ${LINUX_X86_64_BIN_SUM}|
|thegarii-x86_64-unknown-linux-gnu | ${LINUX_X86_64_BIN_SUM}|
END
)"

Expand Down
22 changes: 11 additions & 11 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -93,17 +93,6 @@ jobs:
- name: Checkout Code
uses: actions/checkout@v2

- name: Generate Change Log
id: changelog
if: ${{ startsWith(github.ref, 'refs/tags/') }}
run: |
chmod 755 ./.github/generate_change_log.sh
CHANGELOG=$(./.github/generate_change_log.sh ${{ env.RELEASE_VERSION }})
echo "CHANGELOG<<EOF" >> $GITHUB_ENV
echo "$CHANGELOG" >> $GITHUB_ENV
echo "EOF" >> $GITHUB_ENV
- name: Download All Artifacts
id: download-artifacts
uses: actions/download-artifact@v2
Expand All @@ -130,6 +119,17 @@ jobs:
chmod +x "${download_path}/linux-x86_64-unknown-linux-gnu/thegarii"
mv "$download_path/linux-x86_64-unknown-linux-gnu/thegarii" "$download_path/thegarii-x86_64-unknown-linux-gnu"
- name: Generate Change Log
id: changelog
if: ${{ startsWith(github.ref, 'refs/tags/') }}
run: |
chmod 755 ./.github/generate_change_log.sh
CHANGELOG=$(./.github/generate_change_log.sh "${{ env.RELEASE_VERSION }}" "${{steps.download-artifacts.outputs.download-path}}")
echo "CHANGELOG<<EOF" >> $GITHUB_ENV
echo "$CHANGELOG" >> $GITHUB_ENV
echo "EOF" >> $GITHUB_ENV
- name: Log in to the Container registry
uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9
with:
Expand Down
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## 0.2.1

- Fixed up automatic changelog generation.

## 0.2.0

- Re-branded under Firehose (remove all usage of `deep mind`, `DMLOG` and other similar names).
Expand Down

0 comments on commit 1f2f62a

Please sign in to comment.