Skip to content

Remove old artifacts #1094

Remove old artifacts

Remove old artifacts #1094

name: Remove old artifacts
on:
schedule:
# Every day at 1am
- cron: '0 2 * * *'
workflow_dispatch:
jobs:
remove-old-artifacts:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- name: Remove old artifacts
uses: c-hive/gha-remove-artifacts@v1.4.0
with:
age: '1 month' # '<number> <unit>', e.g. 5 days, 2 years, 90 seconds, parsed by Moment.js
# Optional inputs
# skip-tags: true
skip-recent: 3
- name: Delete workflow runs
uses: Mattraks/delete-workflow-runs@v2.0.6
with:
token: ${{ secrets.GITHUB_TOKEN }}
repository: ${{ github.repository }}
retain_days: 30
keep_minimum_runs: 6
- name: Delete old Release
uses: dev-drprasad/delete-older-releases@v0.3.4
with:
repo: ${{ github.repository }} # defaults to current repo
keep_latest: 10
# keep_min_download_counts: 1 # Optional parameters
# delete_expired_data: 10 # Optional parameters
# delete_tag_pattern: beta # defaults to ""
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}