A web application to manage and clean up GitHub Actions artifacts across your repositories. Built with Next.js and Tailwind CSS.
- GitHub OAuth authentication
- List all your repositories
- View artifact counts for each repository
- Bulk delete old artifacts
-
Clone the repository
-
Install dependencies:
npm install
-
Create a
.env.localfile with the following variables:NEXTAUTH_URL=http://localhost:3000 NEXTAUTH_SECRET=your-secret-key GITHUB_ID=your-github-oauth-app-id GITHUB_SECRET=your-github-oauth-app-secret -
Create a GitHub OAuth App:
- Go to GitHub Settings > Developer Settings > OAuth Apps
- Create a new OAuth App
- Set the homepage URL to
http://localhost:3000 - Set the callback URL to
http://localhost:3000/api/auth/callback/github - Copy the Client ID and Client Secret to your
.env.localfile
-
Run the development server:
npm run dev
- Visit
http://localhost:3000 - Sign in with your GitHub account
- View your repositories and their artifact counts
- Select repositories and delete old artifacts