@@ -4,45 +4,48 @@ inputs:
44 token :
55 description : " GitHub access token"
66 required : true
7- changelog :
8- description : " Changelog file"
9- default : " CHANGELOG.md"
10- required : false
117 version_spec :
128 description : " New Version Specifier"
139 required : false
1410 default : " "
11+ steps_to_skip :
12+ description : " Comma separated list of steps to skip"
13+ required : false
1514runs :
1615 using : " composite"
1716 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
2025
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
3034
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
4043
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