@@ -4,45 +4,48 @@ inputs:
4
4
token :
5
5
description : " GitHub access token"
6
6
required : true
7
- changelog :
8
- description : " Changelog file"
9
- default : " CHANGELOG.md"
10
- required : false
11
7
version_spec :
12
8
description : " New Version Specifier"
13
9
required : false
14
10
default : " "
11
+ steps_to_skip :
12
+ description : " Comma separated list of steps to skip"
13
+ required : false
15
14
runs :
16
15
using : " composite"
17
16
steps :
18
- - name : install-releaser
19
- uses : jupyter-server/jupyter_releaser/.github/actions/install-releaser@v1
17
+ - shell : bash -eux {0}
18
+ id : install-releaser
19
+ run : |
20
+ # Install Jupyter Releaser from git unless we are testing Releaser itself
21
+ if ! command -v jupyter-releaser &> /dev/null
22
+ then
23
+ pip install -q git+https://github.com/jupyter-server/jupyter_releaser.git@v1
24
+ fi
20
25
21
- - name : draft-changelog
22
- uses : jupyter-server/jupyter_releaser/.github/actions/draft-changelog@v1
23
- env :
24
- RH_IS_CHECK_RELEASE : " true"
25
- with :
26
- dry_run : true
27
- token : ${{ inputs.token }}
28
- changelog : ${{ inputs.changelog }}
29
- version_spec : ${{ inputs.version_spec }}
26
+ - id : draft-changelog
27
+ shell : bash -eux {0}
28
+ run : |
29
+ export RH_IS_CHECK_RELEASE="true"
30
+ export GITHUB_ACCESS_TOKEN=${{ inputs.token }}
31
+ export RH_VERSION_SPEC=${{ inputs.version_spec }}
32
+ export RH_STEPS_TO_SKIP=${{ inputs.steps_to_skip }}
33
+ python -m jupyter_releaser.actions.draft_changelog
30
34
31
- - name : draft-release
32
- uses : jupyter-server/jupyter_releaser/.github/actions/draft-release@v1
33
- env :
34
- RH_IS_CHECK_RELEASE : " true"
35
- with :
36
- dry_run : true
37
- token : ${{ inputs.token }}
38
- changelog : ${{ inputs.changelog }}
39
- version_spec : ${{ inputs.version_spec }}
35
+ - id : draft-release
36
+ shell : bash -eux {0}
37
+ run : |
38
+ export RH_IS_CHECK_RELEASE="true"
39
+ export GITHUB_ACCESS_TOKEN=${{ inputs.token }}
40
+ export RH_RELEASE_URL=${{ steps.draft-changelog.outputs.release_url }}
41
+ export RH_STEPS_TO_SKIP=${{ inputs.steps_to_skip }}
42
+ python -m jupyter_releaser.actions.draft_release
40
43
41
- - name : publish-release
42
- uses : jupyter-server/jupyter_releaser/.github/actions/publish-release@v1
43
- env :
44
- RH_IS_CHECK_RELEASE : " true"
45
- with :
46
- dry_run : true
47
- token : ${{ inputs.token }}
48
- release_url : " "
44
+ - id : publish-release
45
+ shell : bash -eux {0}
46
+ run : |
47
+ export RH_IS_CHECK_RELEASE= "true"
48
+ export GITHUB_ACCESS_TOKEN=${{ inputs.token }}
49
+ export RH_RELEASE_URL=${{ steps.draft-changelog.outputs.release_url }}
50
+ export RH_STEPS_TO_SKIP= ${{ inputs.steps_to_skip }}
51
+ python -m jupyter_releaser.actions.publish_release
0 commit comments