0.1.1 • Published 3 years ago

purge-gcloud-app v0.1.1

Weekly downloads
3
License
Apache-2.0
Repository
github
Last release
3 years ago

Helper to delete old versions of an App Engine project. Install via purge-gcloud-app.

This just farms out to gcloud and will use whatever credentials are available in your environment. Even though this task is fundamentally async, we block in Node until complete.

Usage

import purgeGcloudApp from 'purge-gcloud-app';

const deletedVersionCount = purgeGcloudApp({
  project: 'project-id', // required

  // All other parameters are optional, here are their defaults:
  service: 'default',
  keepMinimum: 20,            // keep the most recent <X> versions
  keepDailyAmountDefault: 7,  // keep one version for each of the past <X> days
  log: (s) => console.info(s),
});

There's also a binary purge-gcloud-app which just takes a single argument the project ID, and otherwise uses all defaults.