Skip to content

Commit d07961a

Browse files
committed
Make the deployment targets selectable.
1 parent cbc1657 commit d07961a

1 file changed

Lines changed: 13 additions & 3 deletions

File tree

.github/workflows/publish.yml

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,24 @@
11
name: Publish
22

33
on:
4-
push:
5-
branches: [master]
64
workflow_dispatch:
5+
inputs:
6+
publish_testpypi:
7+
description: "Publish to TestPyPI"
8+
type: boolean
9+
default: true
10+
publish_pypi:
11+
description: "Publish to PyPI"
12+
type: boolean
13+
default: false
714

815
jobs:
916
build:
1017
runs-on: ubuntu-latest
1118
permissions:
1219
contents: write
1320
env:
21+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
1422
ACT: ""
1523

1624
steps:
@@ -96,6 +104,7 @@ jobs:
96104

97105
publish-testpypi:
98106
needs: build
107+
if: ${{ inputs.publish_testpypi }}
99108
runs-on: ubuntu-latest
100109
permissions:
101110
id-token: write
@@ -116,7 +125,8 @@ jobs:
116125
skip-existing: true
117126

118127
publish-pypi:
119-
needs: publish-testpypi
128+
needs: build
129+
if: ${{ inputs.publish_pypi }}
120130
runs-on: ubuntu-latest
121131
permissions:
122132
id-token: write

0 commit comments

Comments
 (0)