Skip to content
database

GitHub Action

Astra DB Cleanup

v1.0.1 Latest version

Astra DB Cleanup

database

Astra DB Cleanup

Delete a database in Datastax Astra DB

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Astra DB Cleanup

uses: nicoloboschi/cleanup-astradb@v1.0.1

Learn more about this action in nicoloboschi/cleanup-astradb

Choose a version

@nicoloboschi/cleanup-astradb Github action

This action deletes a DataStax AstraDB database. To create a database, use the @nicoloboschi/setup-astradb action.

Related actions:

  • @nicoloboschi/setup-astradb action: Creates a AstraDB database.
  • @nicoloboschi/cleanup-astradb-env action: Delete databases based on their last usage time.

Action Inputs

Input name Description Required Default Value
token Astra DB application token. It needs to have enough permissions to create/delete databases in the organization. true
name Name of the database to create. true
wait Whether to wait for the database to be deleted or not. true
env Astra DB environment. (ENV, PROD). false PROD

Example

name: Test application that uses AstraDB

on: [ pull_request ]

jobs:
  build:
    runs-on: ubuntu-latest
    permissions:
      contents: write
    steps:
      - uses: actions/checkout@v3
      - name: Setup AstraDB database
        uses: nicoloboschi/setup-astradb@v1
        id: astradb
        with:
          token: ${{ secrets.ASTRA_DB_TOKEN }}
          region: us-east-2
          cloud: aws
      - run: |
          echo "Database ID is ${{ steps.astradb.outputs.id }}"
          echo "Database API endpoint is ${{ steps.astradb.outputs.api-endpoint }}"
      - name: Cleanup AstraDB database
        uses: nicoloboschi/cleanup-astradb@v1
        if: ${{ always() }}
        with:
          token: ${{ secrets.ASTRA_DB_TOKEN }}
          name: ${{ steps.astra.outputs.name }}