Skip to content

Commit 4caf385

Browse files
committed
chore(release): version packages
1 parent 7ebb34c commit 4caf385

File tree

4 files changed

+46
-8
lines changed

4 files changed

+46
-8
lines changed

.changeset/eight-kids-smile.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

.github/workflows/announce.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: Announce fetch-kit Release
2+
3+
on:
4+
push:
5+
tags:
6+
- 'v*.*.*' # triggers on semantic version tags
7+
8+
jobs:
9+
announce:
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- name: Checkout repo
14+
uses: actions/checkout@v3
15+
16+
- name: Extract latest changelog
17+
id: changelog
18+
run: |
19+
TAG="${GITHUB_REF#refs/tags/}"
20+
echo "Tag: $TAG"
21+
22+
# Extract the latest version block from CHANGELOG.md (Changesets format)
23+
LATEST_CHANGES=$(awk "/## $TAG/{flag=1; next}/## /{flag=0}flag" CHANGELOG.md)
24+
25+
# Escape double quotes for JSON
26+
LATEST_CHANGES=$(echo "$LATEST_CHANGES" | sed 's/"/\\"/g')
27+
28+
# Save to environment variable
29+
echo "LATEST_CHANGES<<EOF" >> $GITHUB_ENV
30+
echo "$LATEST_CHANGES" >> $GITHUB_ENV
31+
echo "EOF" >> $GITHUB_ENV
32+
33+
- name: Send Discord Webhook
34+
run: |
35+
curl -H "Content-Type: application/json" \
36+
-X POST \
37+
-d "{\"content\": \"**New fetch-kit Release: $TAG**\nRepository: $GITHUB_REPOSITORY\n\`\`\`\n${LATEST_CHANGES}\n\`\`\`\"}" \
38+
${{ secrets.DISCORD_WEBHOOK }}

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# ffetch
22

3+
## 4.0.3
4+
5+
### Patch Changes
6+
7+
- 7ebb34c: Added
8+
- GitHub action to announce release on Discord
9+
310
## 4.0.2
411

512
### Patch Changes

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fetchkit/ffetch",
3-
"version": "4.0.2",
3+
"version": "4.0.3",
44
"description": "Fetch wrapper with configurable timeouts, retries, and TypeScript-first DX",
55
"keywords": [
66
"fetch",

0 commit comments

Comments
 (0)