Skip to content

Commit 4645762

Browse files
authored
Add release drafter (#44)
1 parent 9410d19 commit 4645762

File tree

2 files changed

+65
-0
lines changed

2 files changed

+65
-0
lines changed

.github/release-drafter.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name-template: "$RESOLVED_VERSION"
2+
tag-template: "v$RESOLVED_VERSION"
3+
categories:
4+
- title: "Breaking Changes"
5+
label: "breaking-change"
6+
- title: "Dependencies"
7+
collapse-after: 1
8+
labels:
9+
- "dependencies"
10+
11+
version-resolver:
12+
major:
13+
labels:
14+
- "major"
15+
- "breaking-change"
16+
minor:
17+
labels:
18+
- "minor"
19+
- "new-feature"
20+
patch:
21+
labels:
22+
- "bugfix"
23+
- "dependencies"
24+
- "documentation"
25+
- "enhancement"
26+
default: patch
27+
28+
template: |
29+
## What's Changed
30+
31+
$CHANGES
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: Release Drafter
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
8+
permissions:
9+
contents: write
10+
pull-requests: read
11+
12+
jobs:
13+
update_release_draft:
14+
runs-on: ubuntu-latest
15+
steps:
16+
- uses: release-drafter/release-drafter@v6
17+
id: drafter
18+
env:
19+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
20+
21+
- uses: actions/checkout@v4
22+
23+
- name: Set library.json version
24+
run: |
25+
sed -i "s/\"version\": .*/\"version\": \"${{ steps.drafter.outputs.resolved_version }}\"/g" library.json
26+
27+
- name: Commit changes
28+
run: |
29+
if ! git diff --quiet; then
30+
git config --global user.name "esphomebot"
31+
git config --global user.email "[email protected]"
32+
git commit -am "Bump version to ${{ steps.drafter.outputs.resolved_version }}"
33+
git push
34+
fi

0 commit comments

Comments
 (0)