Skip to content

Commit de11000

Browse files
authored
feat: add release-please configuration and version manifest (#105)
* feat: add release-please configuration and version manifest * chore: update release-please job dependencies to only require build
1 parent a1130cb commit de11000

4 files changed

Lines changed: 32 additions & 3 deletions

File tree

.github/workflows/python.yml

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,11 +103,26 @@ jobs:
103103
name: dist
104104
path: dist/
105105

106+
release-please:
107+
name: Release Please
108+
runs-on: ubuntu-latest
109+
needs: [build]
110+
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
111+
permissions:
112+
contents: write
113+
pull-requests: write
114+
issues: write
115+
outputs:
116+
release_created: ${{ steps.release.outputs.release_created }}
117+
steps:
118+
- uses: googleapis/release-please-action@v4
119+
id: release
120+
106121
publish:
107122
name: Publish to PyPI
108123
runs-on: ubuntu-latest
109-
needs: [lint, type-check, test, integration, build]
110-
if: startsWith(github.ref, 'refs/tags/')
124+
needs: [release-please]
125+
if: needs.release-please.outputs.release_created == 'true'
111126
environment: release
112127
permissions:
113128
id-token: write

.release-please-manifest.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
".": "1.2.0"
3+
}

release-please-config.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"packages": {
3+
".": {
4+
"release-type": "python",
5+
"package-name": "fish-audio-sdk",
6+
"extra-files": [
7+
"src/fishaudio/_version.py"
8+
]
9+
}
10+
}
11+
}

src/fishaudio/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
"""Version information."""
22

3-
__version__ = "1.2.0"
3+
__version__ = "1.2.0" # x-release-please-version

0 commit comments

Comments
 (0)