@@ -231,6 +231,13 @@ jobs:
231
231
ref : ${{ github.sha }}
232
232
fetch-depth : 0
233
233
234
+ - name : Checkout Actions Hub
235
+ uses : actions/checkout@v4
236
+ with :
237
+ token : ${{ secrets.GIT_PAT }}
238
+ repository : HumanSignal/actions-hub
239
+ path : ./.github/actions-hub
240
+
234
241
- name : Create release draft
235
242
uses : actions/github-script@v7
236
243
id : create-draft-release
@@ -346,16 +353,6 @@ jobs:
346
353
core.setOutput("id", release.id);
347
354
core.setOutput("tag_name", release.tag_name);
348
355
349
- - uses : actions/cache@v4
350
- name : Configure pip cache
351
- id : pip-cache
352
- with :
353
- path : ~/.cache/pip
354
- key : ${{ runner.os }}-pip-gh-actions-${{ hashFiles('.github/helpers/gh_changelog_generator/requirements.txt') }}
355
-
356
- - name : Install tools and dependencies
357
- run : |
358
- pip3 install -r .github/helpers/gh_changelog_generator/requirements.txt
359
356
360
357
- name : Get previous GitHub ref
361
358
id : previous-tag
@@ -385,35 +382,20 @@ jobs:
385
382
386
383
- name : Generate release changelog
387
384
id : changelog_md
388
- env :
389
- RELEASE_VERSION : " ${{ steps.create-draft-release.outputs.tag_name }}"
390
- PREVIOUS_REF : " ${{ steps.previous-tag.outputs.previous_tag_name }}"
391
- CURRENT_REF : " ${{ github.event.after }}"
392
- GH_REPO : " ${{ github.repository }}"
393
- GH_TOKEN : " ${{ secrets.GIT_PAT }}"
394
- JIRA_SERVER : " ${{ vars.JIRA_SERVER }}"
395
- JIRA_USERNAME : " ${{ secrets.JIRA_USERNAME }}"
396
- JIRA_TOKEN : " ${{ secrets.JIRA_TOKEN }}"
397
- JIRA_RELEASE_PREFIX : " LS OpenSource"
398
- LAUNCHDARKLY_SDK_KEY : " ${{ secrets.LAUNCHDARKLY_COMMUNITY_SDK_KEY }}"
399
- LAUNCHDARKLY_ENVIRONMENT : " community"
400
- OUTPUT_FILE_MD : " ${{ github.workspace }}/output.md"
401
- OUTPUT_FILE_JSON : " ${{ github.workspace }}/output.json"
402
- WORKFLOW_RUN_LINK : " https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}"
403
- run : |
404
- python3 .github/helpers/gh_changelog_generator/gh_changelog_generator.py
405
-
406
- echo "changelog_msg_b64=$(cat '${{ env.OUTPUT_FILE_MD }}' | base64 -w 0)" >> $GITHUB_OUTPUT
407
-
408
- echo "CHANGELOG_MD<<CHANGELOG_MD_EOF" >> $GITHUB_ENV
409
- cat '${{ env.OUTPUT_FILE_MD }}' >> $GITHUB_ENV
410
- echo >> $GITHUB_ENV
411
- echo "CHANGELOG_MD_EOF" >> $GITHUB_ENV
412
-
413
- echo "CHANGELOG_JSON<<CHANGELOG_JSON_EOF" >> $GITHUB_ENV
414
- cat '${{ env.OUTPUT_FILE_JSON }}' >> $GITHUB_ENV
415
- echo >> $GITHUB_ENV
416
- echo "CHANGELOG_JSON_EOF" >> $GITHUB_ENV
385
+ uses : ./.github/actions-hub/actions/github-generate-changelog
386
+ with :
387
+ release_version : " ${{ steps.create-draft-release.outputs.tag_name }}"
388
+ previous_ref : " ${{ steps.previous-tag.outputs.previous_tag_name }}"
389
+ current_ref : " ${{ github.event.after }}"
390
+ github_token : " ${{ secrets.GIT_PAT }}"
391
+ jira_server : " ${{ vars.JIRA_SERVER }}"
392
+ jira_username : " ${{ secrets.JIRA_USERNAME }}"
393
+ jira_token : " ${{ secrets.JIRA_TOKEN }}"
394
+ jira_release_prefix : " LS OpenSource"
395
+ launchdarkly_sdk_key : " ${{ secrets.LAUNCHDARKLY_COMMUNITY_SDK_KEY }}"
396
+ launchdarkly_environment : " community"
397
+ helm_chart_repo : " HumanSignal/charts"
398
+ helm_chart_path : " heartex/label-studio/Chart.yaml"
417
399
418
400
- name : Update Draft Release
419
401
uses : actions/github-script@v7
0 commit comments