|
25 | 25 | required: false |
26 | 26 | default: true |
27 | 27 | type: boolean |
| 28 | + environment_name: |
| 29 | + description: Name of the GitHub environment to use for the release. |
| 30 | + required: false |
| 31 | + default: release |
| 32 | + type: string |
28 | 33 | package_name: |
29 | 34 | # currently assumes module dir is in project root, |
30 | 35 | # and module name is the same as package name with |
|
42 | 47 | required: false |
43 | 48 | default: '3.8' |
44 | 49 | type: string |
45 | | - reset_develop: |
46 | | - description: Reset the develop branch from the trunk. |
| 50 | + reset_develop_version: |
| 51 | + description: Version to reset the develop branch to. |
47 | 52 | required: false |
48 | | - default: true |
49 | | - type: boolean |
| 53 | + default: '' |
| 54 | + type: string |
50 | 55 | run_tests: |
51 | 56 | # currently assumes tests are in autotest/ |
52 | 57 | description: Run tests after building binaries. |
@@ -203,8 +208,8 @@ jobs: |
203 | 208 | contents: write |
204 | 209 | pull-requests: write |
205 | 210 | id-token: write # mandatory for trusted publishing |
206 | | - environment: # requires a 'pypi' environment in repo settings |
207 | | - name: pypi |
| 211 | + environment: |
| 212 | + name: ${{ inputs.environment_name }} |
208 | 213 | url: https://pypi.org/p/${{ inputs.package_name }} |
209 | 214 | steps: |
210 | 215 |
|
@@ -236,7 +241,7 @@ jobs: |
236 | 241 | needs: |
237 | 242 | - make_dist |
238 | 243 | - release |
239 | | - if: github.event_name == 'release' && (inputs.reset_develop == '' || inputs.reset_develop == true) |
| 244 | + if: github.event_name == 'release' && inputs.reset_develop_version != '' |
240 | 245 | runs-on: ubuntu-22.04 |
241 | 246 | permissions: |
242 | 247 | contents: write |
@@ -279,8 +284,7 @@ jobs: |
279 | 284 | # update version (add + to version.txt to indicate development status) |
280 | 285 | package=${{ inputs.package_name }} |
281 | 286 | module=${package//-/_} |
282 | | - version=$(python update_version.py -g) |
283 | | - python scripts/update_version.py -v "$version+" |
| 287 | + python scripts/update_version.py -v "${{ inputs.reset_develop_version }}" |
284 | 288 | black -v $module/version.py |
285 | 289 |
|
286 | 290 | # commit and push reset branch |
|
0 commit comments