Skip to content

Commit cc47432

Browse files
authored
ci: release please (#26)
* Update ci to use release-please for releases * Keep version at 0.0.x for feat:
1 parent 3c1b9d9 commit cc47432

File tree

3 files changed

+54
-7
lines changed

3 files changed

+54
-7
lines changed

.github/workflows/pr-title.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
name: PR Title Check
2+
3+
on:
4+
pull_request:
5+
types: [opened, edited, synchronize, reopened]
6+
7+
jobs:
8+
validate:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- uses: amannn/action-semantic-pull-request@v5
12+
env:
13+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
14+
with:
15+
# Require conventional commit format: type(scope): description
16+
# Types allowed (default set)
17+
types: |
18+
feat
19+
fix
20+
docs
21+
style
22+
refactor
23+
perf
24+
test
25+
build
26+
ci
27+
chore
28+
revert
29+
# Scope is optional
30+
requireScope: false
31+
# Subject (description) requirements
32+
subjectPattern: ^.+$
33+
subjectPatternError: "PR title must have a description after the type"
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
name: Release Please
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
8+
permissions:
9+
contents: write
10+
pull-requests: write
11+
12+
jobs:
13+
release-please:
14+
runs-on: ubuntu-latest
15+
steps:
16+
- uses: googleapis/release-please-action@v4
17+
with:
18+
release-type: simple
19+
package-name: xarray_plotly
20+
# Keep version at 0.0.x - feat: bumps patch instead of minor
21+
bump-patch-for-minor-pre-major: true

.github/workflows/release.yml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ jobs:
1010
runs-on: ubuntu-latest
1111
permissions:
1212
id-token: write # for trusted publishing
13-
contents: write # for creating GitHub release
1413

1514
steps:
1615
- uses: actions/checkout@v6
@@ -23,9 +22,3 @@ jobs:
2322

2423
- name: Publish to PyPI
2524
uses: pypa/gh-action-pypi-publish@release/v1
26-
27-
- name: Create GitHub Release
28-
uses: softprops/action-gh-release@v2
29-
with:
30-
generate_release_notes: true
31-
files: dist/*

0 commit comments

Comments
 (0)