We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3b0c57d commit 3c9d7c1Copy full SHA for 3c9d7c1
.github/workflows/delete-old-releases.yaml
@@ -0,0 +1,25 @@
1
+name: Delete Old Releases
2
+
3
+on:
4
+ release:
5
+ types: [published]
6
+ workflow_dispatch:
7
+ inputs:
8
+ keep_latest:
9
+ description: 'Number of latest releases to keep'
10
+ required: true
11
+ default: '1'
12
13
+jobs:
14
+ delete-old-releases:
15
+ runs-on: ubuntu-latest
16
+ permissions:
17
+ contents: write
18
+ steps:
19
+ - name: Delete old releases
20
+ uses: dev-drprasad/[email protected]
21
+ with:
22
+ keep_latest: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.keep_latest || '5' }}
23
+ delete_tags: true
24
+ env:
25
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
0 commit comments