Skip to content

Delete Draft Releases

Actions
Delete draft releases in your repository
v1.0.1
Latest
Star (8)

GitHub Action - Delete Draft Releases

This GitHub Action (written in JavaScript) wraps the GitHub Release API to allow you to leverage GitHub Actions to delete draft releases.

Tests

Usage

Pre-requisites

Create a workflow .yml file in your .github/workflows directory. An example workflow is available below. For more information, reference the GitHub Help Documentation for Creating a workflow file.

No outputs are available in this version.

Only the first 30 releases from a repo are checked.

Example workflows

On every push it deletes any release marked as a draft:

on:
  push:

name: Delete Draft Releases

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - name: Delete drafts
        uses: hugo19941994/delete-draft-releases@v1.0.0
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

To delete drafts older than a certain amount of time you can use the threshold input

on:
  push:

name: Delete Draft Releases older than 5 days

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - name: Delete drafts
        uses: hugo19941994/delete-draft-releases@v1.0.0
        with:
          threshold: 5d
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

The minimum amount of time is 1 second

Available units of time:

  • seconds s
  • minutes m min
  • hours h hr
  • days d
  • weeks w wk
  • months
  • years y yr

License

The scripts and documentation in this project are released under the MIT License

Delete Draft Releases is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Delete draft releases in your repository
v1.0.1
Latest

Delete Draft Releases is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.