Skip to content

Commit 9d22434

Browse files
replace dev-drprasad/delete-older-releases with gh CLI (#1020)
Action is not in the step-security allowed list; replace with equivalent gh release delete --cleanup-tag commands
1 parent c2611e6 commit 9d22434

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

.github/workflows/delete-packages-and-releases.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,13 @@ jobs:
4343
4444
- name: Delete releases and tags
4545
continue-on-error: true
46-
uses: dev-drprasad/delete-older-releases@dfbe6be2a006e9475dfcbe5b8d201f1824c2a9fe #v0.3.4
4746
env:
48-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
49-
with:
50-
keep_latest: 0
51-
delete_tag_pattern: "-${{ inputs.tag }}.0"
52-
delete_tags: true
47+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
48+
INPUT_TAG: ${{ inputs.tag }}
49+
run: |
50+
gh release list --limit 100 --json tagName \
51+
--jq ".[] | select(.tagName | contains(\"-${INPUT_TAG}.0\")) | .tagName" \
52+
| while IFS= read -r tag; do
53+
echo "Deleting release and tag: $tag"
54+
gh release delete "$tag" --yes --cleanup-tag || true
55+
done

0 commit comments

Comments
 (0)