Skip to content

Instantly share code, notes, and snippets.

@GuyPaddock
Last active March 30, 2024 23:31
Show Gist options
  • Save GuyPaddock/b260026169e86c6538f38e6e8cd9ba09 to your computer and use it in GitHub Desktop.
Save GuyPaddock/b260026169e86c6538f38e6e8cd9ba09 to your computer and use it in GitHub Desktop.

Revisions

  1. Guy Elsmore-Paddock revised this gist Mar 30, 2024. No changes.
  2. Guy Elsmore-Paddock revised this gist Nov 7, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion cleanup_md.sh
    Original file line number Diff line number Diff line change
    @@ -56,7 +56,7 @@ for multidev in "${multidevs[@]}"; do
    done

    # Or, clean-up all tags:
    # git tag | grep pantheon_mr | while read tag; do
    # git tag | grep pantheon_mr | while read tag; do
    # git push origin ":${tag}"
    # git tag -d "${tag}"
    # done
  3. Guy Elsmore-Paddock revised this gist Jul 10, 2023. 1 changed file with 49 additions and 11 deletions.
    60 changes: 49 additions & 11 deletions cleanup_md.sh
    Original file line number Diff line number Diff line change
    @@ -1,21 +1,59 @@
    #!/usr/bin/env bash

    site_id="SITE ID"
    set -euo pipefail

    multidevs=(
    mr-716
    mr-718
    mr-717
    mr-714
    )
    if [[ "$#" -eq 0 ]]; then
    {
    echo "Usage: ${0} <multi-dev 1> [multi-dev 2]... etc."
    echo
    echo "For example:"
    echo " ${0} mr-819 mr-815 mr-814"
    echo
    } >&2
    exit 1
    fi

    if [[ ! -d ".git" ]]; then
    {
    echo "This must be run inside a checked-out copy of the pantheon-d8-prototype site."
    echo
    } >&2
    exit 2
    fi

    echo "## Refreshing Tags"
    git fetch origin --tags
    echo

    if ! git rev-parse -q --verify "refs/tags/pantheon_live_1" >/dev/null; then
    {
    echo "This must be run inside a checked-out copy of the pantheon-d8-prototype site."
    echo
    } >&2
    exit 2
    fi

    site_id="e450db97-5017-4aef-b21b-26f9f64da921"
    multidevs=("$@")

    for multidev in "${multidevs[@]}"; do
    terminus multidev:delete "${site_id}.${multidev}" --delete-branch;
    echo "## Removing '${site_id}.${multidev}'"
    echo "### Deleting Multi-Dev"
    (
    set -x
    terminus multidev:delete "${site_id}.${multidev}" --delete-branch --yes
    )

    git push origin ":pantheon_${multidev}_1"
    git tag -d "pantheon_${multidev}_1"
    done
    echo ""
    echo "### Cleaning Up Tag"
    (
    set -x
    git push origin ":pantheon_${multidev}_1"
    git tag -d "pantheon_${multidev}_1"
    )

    echo ""
    done

    # Or, clean-up all tags:
    # git tag | grep pantheon_mr | while read tag; do
  4. Guy Elsmore-Paddock revised this gist Jan 21, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion cleanup_md.sh
    Original file line number Diff line number Diff line change
    @@ -9,7 +9,7 @@ multidevs=(
    mr-714
    )

    for multidev in "${multidevs}"; do
    for multidev in "${multidevs[@]}"; do
    terminus multidev:delete "${site_id}.${multidev}" --delete-branch;

    git push origin ":pantheon_${multidev}_1"
  5. Guy Elsmore-Paddock created this gist Apr 25, 2022.
    24 changes: 24 additions & 0 deletions cleanup_md.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,24 @@
    #!/usr/bin/env bash

    site_id="SITE ID"

    multidevs=(
    mr-716
    mr-718
    mr-717
    mr-714
    )

    for multidev in "${multidevs}"; do
    terminus multidev:delete "${site_id}.${multidev}" --delete-branch;

    git push origin ":pantheon_${multidev}_1"
    git tag -d "pantheon_${multidev}_1"
    done


    # Or, clean-up all tags:
    # git tag | grep pantheon_mr | while read tag; do
    # git push origin ":${tag}"
    # git tag -d "${tag}"
    # done