Skip to content

Commit 1b47d89

Browse files
committed
ci(github): remove beads and fix release drafting
1 parent ab6d3ae commit 1b47d89

6 files changed

Lines changed: 73 additions & 275 deletions

File tree

.beads/.gitignore

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

.beads/README.md

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

.beads/config.yaml

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

.beads/metadata.json

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

.github/release-drafter.yml

Lines changed: 56 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -31,46 +31,68 @@ autolabeler:
3131
- '/^(feat|fix|docs|refactor|test|chore|ci|revert)(\([^)]*\))?!:/i'
3232

3333
categories:
34+
- type: 'pre-include'
35+
when:
36+
labels:
37+
- 'type: feat'
38+
- 'type: fix'
39+
- 'type: docs'
40+
- 'type: refactor'
41+
- 'type: test'
42+
- 'type: chore'
43+
- 'type: ci'
44+
- 'type: revert'
45+
- 'breaking-change'
46+
- type: 'pre-exclude'
47+
when:
48+
labels:
49+
- 'skip-changelog'
50+
- 'internal'
3451
- title: '⚠️ Breaking Changes'
35-
labels:
36-
- 'breaking-change'
52+
when:
53+
label: 'breaking-change'
3754
- title: '🚀 Features'
38-
labels:
39-
- 'type: feat'
55+
when:
56+
label: 'type: feat'
4057
- title: '🐛 Bug Fixes'
41-
labels:
42-
- 'type: fix'
58+
when:
59+
label: 'type: fix'
4360
- title: '📚 Documentation'
44-
labels:
45-
- 'type: docs'
61+
when:
62+
label: 'type: docs'
4663
- title: '🔄 Refactoring'
47-
labels:
48-
- 'type: refactor'
64+
when:
65+
label: 'type: refactor'
4966
- title: '✅ Tests'
50-
labels:
51-
- 'type: test'
67+
when:
68+
label: 'type: test'
5269
- title: '🔧 Maintenance'
53-
labels:
54-
- 'type: chore'
55-
- 'type: ci'
56-
- 'type: revert'
57-
version-resolver:
58-
major:
59-
labels:
60-
- 'breaking-change'
61-
minor:
62-
labels:
63-
- 'type: feat'
64-
patch:
65-
labels:
66-
- 'type: fix'
67-
- 'type: docs'
68-
- 'type: refactor'
69-
- 'type: test'
70-
- 'type: chore'
71-
- 'type: ci'
72-
- 'type: revert'
73-
default: patch
70+
when:
71+
labels:
72+
- 'type: chore'
73+
- 'type: ci'
74+
- 'type: revert'
75+
- type: 'version-resolver'
76+
semver-increment: 'major'
77+
when:
78+
label: 'breaking-change'
79+
- type: 'version-resolver'
80+
semver-increment: 'minor'
81+
when:
82+
label: 'type: feat'
83+
- type: 'version-resolver'
84+
semver-increment: 'patch'
85+
when:
86+
labels:
87+
- 'type: fix'
88+
- 'type: docs'
89+
- 'type: refactor'
90+
- 'type: test'
91+
- 'type: chore'
92+
- 'type: ci'
93+
- 'type: revert'
94+
- type: 'version-resolver'
95+
semver-increment: 'patch'
7496

7597
template: |
7698
## Summary
@@ -81,20 +103,6 @@ template: |
81103
82104
$CHANGES
83105
84-
include-labels:
85-
- 'type: feat'
86-
- 'type: fix'
87-
- 'type: docs'
88-
- 'type: refactor'
89-
- 'type: test'
90-
- 'type: chore'
91-
- 'type: ci'
92-
- 'type: revert'
93-
- 'breaking-change'
94-
95-
exclude-labels:
96-
- 'skip-changelog'
97-
- 'internal'
98-
106+
prerelease: true
99107
prerelease-identifier: 'preview'
100108
commitish: 'main'

.github/workflows/release-drafter.yaml

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,21 @@ concurrency:
1515
cancel-in-progress: true
1616

1717
jobs:
18-
release-drafter-push:
19-
if: github.event_name == 'push'
20-
uses: LayeredCraft/devops-templates/.github/workflows/release-drafter.yml@v10.1
21-
with:
22-
event_name: ${{ github.event_name }}
23-
pr_draft: false
18+
autolabel:
19+
if: github.event_name == 'pull_request' && github.event.pull_request.draft == false
20+
runs-on: ubuntu-latest
21+
steps:
22+
- uses: release-drafter/release-drafter/autolabeler@v7
23+
env:
24+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2425

25-
release-drafter-pr:
26-
if: github.event_name == 'pull_request'
27-
uses: LayeredCraft/devops-templates/.github/workflows/release-drafter.yml@v10.1
28-
with:
29-
event_name: ${{ github.event_name }}
30-
pr_draft: ${{ github.event.pull_request.draft }}
26+
draft:
27+
if: github.event_name == 'push'
28+
runs-on: ubuntu-latest
29+
steps:
30+
- uses: release-drafter/release-drafter@v7
31+
with:
32+
config-name: release-drafter.yml
33+
disable_autolabeler: true
34+
env:
35+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)