This GitHub Action is designed to manage Gitpod workspaces. It automatically deletes workspaces that are stopped and do not have any uncommitted or untracked file changes.
Note
GITPOD_TOKEN
: Required. The access token for Gitpod API. Learn more.
name: Delete clean Gitpod workspaces weekly
on:
workflow_dispatch:
schedule:
- cron: "0 9 * * MON" # At 9 AM UTC, weekly only on Monday
jobs:
delete-clean-workspaces:
name: Clean Gitpod workspaces weekly
runs-on: ubuntu-latest
steps:
- name: Delete clean Gitpod workspaces
uses: Siddhant-K-code/[email protected]
with:
GITPOD_TOKEN: ${{ secrets.GITPOD_PAT_TOKEN }}
PRINT_SUMMARY: true # Print summary of deleted workspaces. Optional & defaults to false