Skip to content

Commit 0c71032

Browse files
committed
allow specifying version to reset develop branch to
1 parent d4d104a commit 0c71032

File tree

2 files changed

+18
-14
lines changed

2 files changed

+18
-14
lines changed

.github/workflows/release.yml

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,11 @@ on:
2525
required: false
2626
default: true
2727
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
2833
package_name:
2934
# currently assumes module dir is in project root,
3035
# and module name is the same as package name with
@@ -42,11 +47,11 @@ on:
4247
required: false
4348
default: '3.8'
4449
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.
4752
required: false
48-
default: true
49-
type: boolean
53+
default: ''
54+
type: string
5055
run_tests:
5156
# currently assumes tests are in autotest/
5257
description: Run tests after building binaries.
@@ -203,8 +208,8 @@ jobs:
203208
contents: write
204209
pull-requests: write
205210
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 }}
208213
url: https://pypi.org/p/${{ inputs.package_name }}
209214
steps:
210215

@@ -236,7 +241,7 @@ jobs:
236241
needs:
237242
- make_dist
238243
- release
239-
if: github.event_name == 'release' && (inputs.reset_develop == '' || inputs.reset_develop == true)
244+
if: github.event_name == 'release' && inputs.reset_develop_version != ''
240245
runs-on: ubuntu-22.04
241246
permissions:
242247
contents: write
@@ -279,8 +284,7 @@ jobs:
279284
# update version (add + to version.txt to indicate development status)
280285
package=${{ inputs.package_name }}
281286
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 }}"
284288
black -v $module/version.py
285289
286290
# commit and push reset branch

.github/workflows/release_dispatch.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ on:
3434
required: false
3535
default: '3.8'
3636
type: string
37-
reset_develop:
38-
description: Reset the develop branch from the trunk.
37+
reset_develop_version:
38+
description: Version to reset the develop branch to.
3939
required: false
40-
default: true
41-
type: boolean
40+
default: ''
41+
type: string
4242
version:
4343
description: Version number to use for release.
4444
required: true
@@ -125,7 +125,7 @@ jobs:
125125
package_name: modflow-devtools
126126
publish_package: false
127127
python: ${{ needs.set_options.outputs.python }}
128-
reset_develop: true
128+
reset_develop_version: ${{ inputs.reset_develop_version }}
129129
run_tests: true
130130
trunk_branch: main
131131
version: ${{ needs.set_options.outputs.version }}

0 commit comments

Comments
 (0)