Skip to content

Commit bcfc3b7

Browse files
ci: PLT-469: Migrate to actions-hub changelog generator
1 parent 454c05f commit bcfc3b7

File tree

1 file changed

+21
-39
lines changed

1 file changed

+21
-39
lines changed

.github/workflows/cicd_pipeline.yml

Lines changed: 21 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,13 @@ jobs:
231231
ref: ${{ github.sha }}
232232
fetch-depth: 0
233233

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+
234241
- name: Create release draft
235242
uses: actions/github-script@v7
236243
id: create-draft-release
@@ -346,16 +353,6 @@ jobs:
346353
core.setOutput("id", release.id);
347354
core.setOutput("tag_name", release.tag_name);
348355
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
359356
360357
- name: Get previous GitHub ref
361358
id: previous-tag
@@ -385,35 +382,20 @@ jobs:
385382

386383
- name: Generate release changelog
387384
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"
417399

418400
- name: Update Draft Release
419401
uses: actions/github-script@v7

0 commit comments

Comments
 (0)