From e7ad86e0fd1b0838d2939eb4b2d933d086c49c89 Mon Sep 17 00:00:00 2001 From: Jorge Marques Date: Tue, 28 Apr 2026 18:25:52 +0200 Subject: [PATCH] .github: delete-stale-from-cloudsmith: Add job Adds cron job to clean-up stale artifacts on cloudsmith. Is considered a stale artifact if is from a closed pull request older than X days, and from a branch older than Y days. For branches is set to 0 ("never"). Signed-off-by: Jorge Marques --- .../delete-stale-from-cloudsmith.yml | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/workflows/delete-stale-from-cloudsmith.yml diff --git a/.github/workflows/delete-stale-from-cloudsmith.yml b/.github/workflows/delete-stale-from-cloudsmith.yml new file mode 100644 index 00000000000000..80b4dc279073a5 --- /dev/null +++ b/.github/workflows/delete-stale-from-cloudsmith.yml @@ -0,0 +1,27 @@ +name: Delete stale artifacts from cloudsmith + +on: + workflow_dispatch: + inputs: + branch: + description: 'Number of days for branch packages' + type: number + default: 0 + pr: + description: 'Number of days for pull request packages' + type: number + default: 90 + +jobs: + delete-stale: + uses: analogdevicesinc/linux/.github/workflows/delete-stale-from-cloudsmith.yml@ci + permissions: + id-token: write + contents: read + pull-requests: read + secrets: + CLOUDSMITH_SERVICE_SLUG: ${{ secrets.CLOUDSMITH_SERVICE_SLUG }} + CLOUDSMITH_API_KEY: ${{ secrets.CLOUDSMITH_API_KEY }} + with: + branch: ${{ inputs.branch }} + pr: ${{ inputs.pr }}