DEVOPS

Orphaned Dropbox Artifact Reconciler on Release Delete

When a GitHub release is deleted, finds the Dropbox artifacts that backed it, confirms no other live tag references them.

CategoryDevOps
Enginesim
Difficultyintermediate
Triggerevent
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerGitHub release deletedGitHubGitHub
  • LogicResolve tag to artifact paths
  • ActionList remaining live releasesGitHubGitHub
  • LogicKeep artifacts referenced by no release
  • ActionMove orphans to Dropbox quarantineDropboxDropbox
  • OutputPost quarantine note to SlackSlack

What it does

When someone deletes a GitHub release, the build artifacts it pointed to are usually left behind in Dropbox as orphans. This workflow reacts to the release-deletion event, locates the matching artifacts, double-checks they aren't shared by any other live release, and moves the orphans into a dated quarantine folder instead of deleting outright.

When to use it

Use it when releases get pulled or superseded and you want their artifacts cleaned up promptly without risking data loss. Quarantine gives a recovery window before a later sweep removes them for good.

How it works

  1. 1A GitHub release-deleted event triggers the flow.
  2. 2Resolve the deleted tag to its expected Dropbox artifact paths.
  3. 3List the live GitHub releases to build a still-referenced set.
  4. 4A branch keeps only artifacts referenced by no remaining release.
  5. 5Move those orphaned files into a dated Dropbox quarantine folder.
  6. 6Post a Slack note naming the deleted release and the quarantined files.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect GitHubRepos, issues, pull requests, actions.
  2. 2
    Connect DropboxFiles and folders.
  3. 3
    Connect SlackChannels, DMs, threads, mentions.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.