Files
node-deploy-action/cleanup/action.yml

28 lines
818 B
YAML

name: Cleanup Preview
description: Stop container and remove Pangolin resource
inputs:
app-name:
required: true
description: Application name (used for image/container naming)
slug:
required: true
description: Branch slug to clean up
runs:
using: composite
steps:
- name: Remove Pangolin resource
shell: bash
run: |
bash ${{ github.action_path }}/../scripts/pangolin-delete.sh \
--resource-name "${{ inputs.app-name }}-${{ inputs.slug }}"
- name: Stop preview container
shell: bash
run: |
CONTAINER="${{ inputs.app-name }}-${{ inputs.slug }}"
docker stop "$CONTAINER" 2>/dev/null || true
docker rm "$CONTAINER" 2>/dev/null || true
docker rmi "${{ inputs.app-name }}:${{ inputs.slug }}" 2>/dev/null || true