File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ on :
2+ push :
3+ branches : [main]
4+ name : Create Release PR
5+ jobs :
6+ prepare-release :
7+ if : " !contains(github.event.head_commit.message, 'chore: prepare release')" # Skip merges from releases
8+ runs-on : ubuntu-latest
9+ steps :
10+ - uses : actions/checkout@v4
11+ with :
12+ fetch-depth : 0
13+ token : ${{ secrets.PAT }}
14+ - name : Configure Git
15+ run : |
16+ git config --global user.name GitHub Actions
17+ git config user.email github-actions@github.com
18+ - uses : knope-dev/action@v2.0.0
19+ with :
20+ version : 0.12.0
21+ - run : knope prepare-release --verbose
22+ env :
23+ GITHUB_TOKEN : ${{ secrets.PAT }}
24+ continue-on-error : true
Original file line number Diff line number Diff line change 11name : Release Dry Run
22
33on :
4- push :
5- branches :
6- - main
74 pull_request :
85jobs :
96 release :
1613 - name : Install Knope
1714 uses : knope-dev/action@v2.0.0
1815 with :
19- version : 0.11 .0
16+ version : 0.12 .0
2017 - run : knope release --dry-run
Original file line number Diff line number Diff line change 11name : Release
22
3- on : workflow_dispatch
3+ on :
4+ pull_request :
5+ types : [closed]
6+ branches : [main]
47
58jobs :
69 release :
10+ if : github.head_ref == 'release' && github.event.pull_request.merged == true
711 runs-on : ubuntu-latest
812 steps :
913 - uses : actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4
1014 with :
1115 fetch-depth : 0
1216 token : ${{ secrets.PAT }}
13- - name : Import GPG key
14- uses : crazy-max/ghaction-import-gpg@v6
15- with :
16- gpg_private_key : ${{ secrets.GPG_PRIVATE_KEY }}
17- git_user_signingkey : true
18- git_commit_gpgsign : true
19- git_push_gpgsign : false
2017 - name : Install Knope
2118 uses : knope-dev/action@v2.0.0
2219 with :
23- version : 0.11.0
24- - name : Bump Version & Create GitHub Release
25- run : knope release
26- env :
27- GITHUB_TOKEN : ${{ secrets.PAT }}
20+ version : 0.12.0
2821 - name : Install Poetry
2922 run : pip install --upgrade poetry
3023 - name : Push to PyPI
3124 run : poetry publish --build -u __token__ -p ${{ secrets.PYPI_TOKEN }}
25+ - name : Create GitHub Release
26+ run : knope release
27+ env :
28+ GITHUB_TOKEN : ${{ secrets.PAT }}
Original file line number Diff line number Diff line change 1+ [package ]
2+ versioned_files = [" pyproject.toml" ]
3+ changelog = " CHANGELOG.md"
4+
5+ [[workflows ]]
6+ name = " prepare-release"
7+
8+ [[workflows .steps ]]
9+ type = " Command"
10+ command = " git switch -c release"
11+
12+ [[workflows .steps ]]
13+ type = " PrepareRelease"
14+
15+ [[workflows .steps ]]
16+ type = " Command"
17+ command = " git commit -m \" chore: prepare release $version\" && git push --force --set-upstream origin release"
18+
19+ [workflows .steps .variables ]
20+ "$version" = " Version"
21+
22+ [[workflows .steps ]]
23+ type = " CreatePullRequest"
24+ base = " main"
25+
26+ [workflows .steps .title ]
27+ template = " chore: prepare release $version"
28+ variables = { "$version" = " Version" }
29+
30+ [workflows .steps .body ]
31+ template = " This PR was created by Knope. Merging it will create a new release\n\n $changelog"
32+ variables = { "$changelog" = " ChangelogEntry" }
33+
34+ [[workflows ]]
35+ name = " release"
36+
37+ [[workflows .steps ]]
38+ type = " Release"
39+
40+ [[workflows ]]
41+ name = " document-change"
42+
43+ [[workflows .steps ]]
44+ type = " CreateChangeFile"
45+
46+ [github ]
47+ owner = " openapi-generators"
48+ repo = " openapi-python-client"
You can’t perform that action at this time.
0 commit comments