Skip to content

Commit e9b6209

Browse files
committed
ci: add GitHub workflows for automated versioning and badge updates
1 parent d7cdd88 commit e9b6209

2 files changed

Lines changed: 15 additions & 14 deletions

File tree

.github/workflows/auto-version-and-release.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -163,13 +163,14 @@ jobs:
163163
fi
164164
165165
# Create changelog entry
166-
CHANGELOG_ENTRY="## [$NEW_VERSION] - $DATE
166+
CHANGELOG_ENTRY=$(cat <<EOF
167+
## [$NEW_VERSION] - $DATE
167168

168169
### Changes
169170
$COMMITS
171+
EOF
172+
)
170173

171-
"
172-
173174
# Update CHANGELOG.md
174175
if [ -f "$CHANGELOG_FILE" ]; then
175176
# Insert new entry after the first line (assuming it's a header)

.github/workflows/update-badges.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -106,17 +106,17 @@ jobs:
106106
run: |
107107
# Create badge section for README
108108
cat > badges.md << 'EOF'
109-
[![Version](${{ steps.badges.outputs.version_badge }})](${{ steps.badges.outputs.release_badge }})
110-
[![License](${{ steps.badges.outputs.license_badge }})](https://opensource.org/licenses/MIT)
111-
[![Shell Requirement](${{ steps.badges.outputs.shell_badge }})](https://www.gnu.org/software/bash/)
112-
[![Docker Compatible](${{ steps.badges.outputs.docker_badge }})](https://www.docker.com/)
113-
[![Script Size](${{ steps.badges.outputs.size_badge }})]()
114-
[![Lines of Code](${{ steps.badges.outputs.lines_badge }})]()
115-
[![Status](${{ steps.badges.outputs.status_badge }})]()
116-
[![Last Commit](${{ steps.badges.outputs.last_commit_badge }})](https://github.com/${{ github.repository }}/commits/main)
117-
[![GitHub Release](${{ steps.badges.outputs.release_badge }})](https://github.com/${{ github.repository }}/releases/latest)
118-
[![Downloads](${{ steps.badges.outputs.downloads_badge }})](https://github.com/${{ github.repository }}/releases)
119-
[![Issues](${{ steps.badges.outputs.issues_badge }})](https://github.com/${{ github.repository }}/issues)
109+
[![Version](${steps.badges.outputs.version_badge})](${steps.badges.outputs.release_badge})
110+
[![License](${steps.badges.outputs.license_badge})](https://opensource.org/licenses/MIT)
111+
[![Shell Requirement](${steps.badges.outputs.shell_badge})](https://www.gnu.org/software/bash/)
112+
[![Docker Compatible](${steps.badges.outputs.docker_badge})](https://www.docker.com/)
113+
[![Script Size](${steps.badges.outputs.size_badge})]()
114+
[![Lines of Code](${steps.badges.outputs.lines_badge})]()
115+
[![Status](${steps.badges.outputs.status_badge})]()
116+
[![Last Commit](${steps.badges.outputs.last_commit_badge})](https://github.com/${github.repository}/commits/main)
117+
[![GitHub Release](${steps.badges.outputs.release_badge})](https://github.com/${github.repository}/releases/latest)
118+
[![Downloads](${steps.badges.outputs.downloads_badge})](https://github.com/${github.repository}/releases)
119+
[![Issues](${steps.badges.outputs.issues_badge})](https://github.com/${github.repository}/issues)
120120
EOF
121121

122122
# Update README with new badges

0 commit comments

Comments
 (0)