Skip to content

build: delete stale pre-releases after a merge or schedule#490

Open
zimeg wants to merge 4 commits intomainfrom
k
Open

build: delete stale pre-releases after a merge or schedule#490
zimeg wants to merge 4 commits intomainfrom
k

Conversation

@zimeg
Copy link
Copy Markdown
Member

@zimeg zimeg commented Apr 10, 2026

Changelog

N/A - But our releases might remove pre-releases no longer used.

Summary

This PR updates the "Delete PR build on close" workflow to instead delete stale pre-releases after a merge or schedule.

Workarounds an issue where PRs merged using workflow magic will not start a workflow 🐙

Reviewers

The checks of 66621e2 hope to prove the list of releases to be removed before merging!

Requirements

@zimeg zimeg added this to the Next Release milestone Apr 10, 2026
@zimeg zimeg self-assigned this Apr 10, 2026
@zimeg zimeg added code health M-T: Test improvements and anything that improves code health semver:patch Use on pull requests to describe the release version increment build M-T: Changes to compilation and CI processes labels Apr 10, 2026
Copy link
Copy Markdown
Member Author

@zimeg zimeg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧪 A jot of expected changes rambled below-

# Only pre-releases are considered. Production releases (v1.2.3) and
# the long-running dev-build pre-release are never touched.
on:
pull_request:
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔭 note: For testing sake we find this run useful:

🔗 https://github.com/slackapi/slack-cli/actions/runs/24267977340/job/70866984235?pr=490

Checking pre-release: v4.0.1-zimeg-chore-pull-request-template
  Branch still exists, skipping
Checking pre-release: v4.0.1-e
  Branch still exists, skipping
Checking pre-release: v4.0.1-zimeg-build-dev-latest-main
  Branch still exists, skipping
Checking pre-release: v4.0.1-zimeg-build-upload-installer
  Branch still exists, skipping
Checking pre-release: v4.0.1-zimeg-chore-release-branch
  Branch still exists, skipping
Checking pre-release: v4.0.1-dependabot-github_actions-promiseofcake-circleci-trigger-action-3.0.2
  Branch no longer exists, deleting pre-release: v4.0.1-dependabot-github_actions-promiseofcake-circleci-trigger-action-3.0.2
Checking pre-release: v4.0.1-ale-set-icon
  Branch still exists, skipping
Checking pre-release: v4.0.0-dependabot-go_modules-golang.org-x-text-0.36.0
  Branch no longer exists, deleting pre-release: v4.0.0-dependabot-go_modules-golang.org-x-text-0.36.0
Checking pre-release: v4.0.0-dependabot-go_modules-golang.org-x-mod-0.35.0
  Branch no longer exists, deleting pre-release: v4.0.0-dependabot-go_modules-golang.org-x-mod-0.35.0
Checking pre-release: v3.15.0-dependabot-go_modules-golang.org-x-sys-0.43.0
  Branch no longer exists, deleting pre-release: v3.15.0-dependabot-go_modules-golang.org-x-sys-0.43.0
Checking pre-release: v3.15.0-docs-local-development
  Branch still exists, skipping
Checking pre-release: v3.15.0-ale-set-icon
  Branch still exists, skipping
Checking pre-release: v3.15.0-zimeg-docs-style-command-descriptions
  Branch no longer exists, deleting pre-release: v3.15.0-zimeg-docs-style-command-descriptions
Checking pre-release: v3.15.0-zimeg-ci-windows-unit-test
  Branch still exists, skipping
Checking pre-release: v3.15.0-ale-accessibility-flag
  Branch still exists, skipping
Checking pre-release: v3.15.0-dependabot-go_modules-github.com-go-git-go-git-v5-5.17.2
  Branch no longer exists, deleting pre-release: v3.15.0-dependabot-go_modules-github.com-go-git-go-git-v5-5.17.2
Checking pre-release: v3.15.0-dependabot-go_modules-github.com-go-git-go-git-v5-5.17.1
  Branch no longer exists, deleting pre-release: v3.15.0-dependabot-go_modules-github.com-go-git-go-git-v5-5.17.1
Checking pre-release: v3.15.0-dependabot-github_actions-actions-setup-go-6.4.0
  Branch no longer exists, deleting pre-release: v3.15.0-dependabot-github_actions-actions-setup-go-6.4.0
Checking pre-release: v3.15.0-dependabot-go_modules-github.com-hashicorp-go-version-1.9.0
  Branch no longer exists, deleting pre-release: v3.15.0-dependabot-go_modules-github.com-hashicorp-go-version-1.9.0
Checking pre-release: v3.15.0-dependabot-go_modules-github.com-pelletier-go-toml-v2-2.3.0
  Branch no longer exists, deleting pre-release: v3.15.0-dependabot-go_modules-github.com-pelletier-go-toml-v2-2.3.0
Checking pre-release: v3.15.0-zimeg-refactor-manifest-env
  Branch still exists, skipping
Checking pre-release: v3.15.0-mwbrooks-test-coverage-simple
  Branch no longer exists, deleting pre-release: v3.15.0-mwbrooks-test-coverage-simple
Checking pre-release: v3.15.0-dependabot-github_actions-codecov-codecov-action-5.5.3
  Branch no longer exists, deleting pre-release: v3.15.0-dependabot-github_actions-codecov-codecov-action-5.5.3
Checking pre-release: v3.14.0-dependabot-go_modules-charm.land-lipgloss-v2-2.0.2
  Branch no longer exists, deleting pre-release: v3.14.0-dependabot-go_modules-charm.land-lipgloss-v2-2.0.2
Checking pre-release: v3.14.0-dependabot-go_modules-golang.org-x-mod-0.34.0
  Branch no longer exists, deleting pre-release: v3.14.0-dependabot-go_modules-golang.org-x-mod-0.34.0
Checking pre-release: v3.14.0-dependabot-go_modules-golang.org-x-text-0.35.0
  Branch no longer exists, deleting pre-release: v3.14.0-dependabot-go_modules-golang.org-x-text-0.35.0
Checking pre-release: v3.14.0-dependabot-go_modules-golang.org-x-sys-0.42.0
  Branch no longer exists, deleting pre-release: v3.14.0-dependabot-go_modules-golang.org-x-sys-0.42.0
Checking pre-release: v3.14.0-charm-loop
  Branch still exists, skipping
Checking pre-release: v3.14.0-dependabot-github_actions-promiseofcake-circleci-trigger-action-3.0.1
  Branch no longer exists, deleting pre-release: v3.14.0-dependabot-github_actions-promiseofcake-circleci-trigger-action-3.0.1
Checking pre-release: v3.13.0-dependabot-github_actions-actions-setup-go-6.3.0
  Branch no longer exists, deleting pre-release: v3.13.0-dependabot-github_actions-actions-setup-go-6.3.0
Checking pre-release: v3.13.0-dependabot-go_modules-github.com-go-git-go-git-v5-5.17.0
  Branch no longer exists, deleting pre-release: v3.13.0-dependabot-go_modules-github.com-go-git-go-git-v5-5.17.0
Checking pre-release: v3.12.0-dependabot-go_modules-golang.org-x-text-0.34.0
  Branch no longer exists, deleting pre-release: v3.12.0-dependabot-go_modules-golang.org-x-text-0.34.0
Checking pre-release: v3.12.0-dependabot-go_modules-github.com-go-git-go-git-v5-5.16.5
  Branch no longer exists, deleting pre-release: v3.12.0-dependabot-go_modules-github.com-go-git-go-git-v5-5.16.5
Checking pre-release: v3.12.0-dependabot-go_modules-golang.org-x-mod-0.33.0
  Branch no longer exists, deleting pre-release: v3.12.0-dependabot-go_modules-golang.org-x-mod-0.33.0
Checking pre-release: v3.12.0-dependabot-go_modules-golang.org-x-sys-0.41.0
  Branch no longer exists, deleting pre-release: v3.12.0-dependabot-go_modules-golang.org-x-sys-0.41.0
Checking pre-release: v3.12.0-mwbrooks-table-test-consistent-p4-low-risk
  Branch no longer exists, deleting pre-release: v3.12.0-mwbrooks-table-test-consistent-p4-low-risk
Checking pre-release: v3.11.0-dependabot-github_actions-actions-checkout-6.0.2
  Branch no longer exists, deleting pre-release: v3.11.0-dependabot-github_actions-actions-checkout-6.0.2
Checking pre-release: v3.9.2-dependabot-github_actions-actions-setup-go-6.2.0
  Branch no longer exists, deleting pre-release: v3.9.2-dependabot-github_actions-actions-setup-go-6.2.0
Checking pre-release: v3.9.2-dependabot-go_modules-golang.org-x-mod-0.32.0
  Branch no longer exists, deleting pre-release: v3.9.2-dependabot-go_modules-golang.org-x-mod-0.32.0
Checking pre-release: v3.9.2-dependabot-go_modules-golang.org-x-text-0.33.0
  Branch no longer exists, deleting pre-release: v3.9.2-dependabot-go_modules-golang.org-x-text-0.33.0
Checking pre-release: v3.9.2-dependabot-go_modules-golang.org-x-sys-0.40.0
  Branch no longer exists, deleting pre-release: v3.9.2-dependabot-go_modules-golang.org-x-sys-0.40.0
Checking pre-release: v3.9.2-dependabot-github_actions-dependabot-fetch-metadata-2.5.0
  Branch no longer exists, deleting pre-release: v3.9.2-dependabot-github_actions-dependabot-fetch-metadata-2.5.0
Checking pre-release: v3.9.2-dependabot-go_modules-github.com-kubescape-go-git-url-0.0.31
  Branch no longer exists, deleting pre-release: v3.9.2-dependabot-go_modules-github.com-kubescape-go-git-url-0.0.31
Checking pre-release: v3.9.2-dependabot-github_actions-codecov-codecov-action-5.5.2
  Branch no longer exists, deleting pre-release: v3.9.2-dependabot-github_actions-codecov-codecov-action-5.5.2
Checking pre-release: v3.9.2-dependabot-go_modules-golang.org-x-text-0.32.0
  Branch no longer exists, deleting pre-release: v3.9.2-dependabot-go_modules-golang.org-x-text-0.32.0
Checking pre-release: v3.9.2-dependabot-go_modules-golang.org-x-mod-0.31.0
  Branch no longer exists, deleting pre-release: v3.9.2-dependabot-go_modules-golang.org-x-mod-0.31.0
Checking pre-release: v3.9.2-dependabot-go_modules-golang.org-x-sys-0.39.0
  Branch no longer exists, deleting pre-release: v3.9.2-dependabot-go_modules-golang.org-x-sys-0.39.0
Checking pre-release: v3.9.2-dependabot-github_actions-actions-create-github-app-token-2.2.1
  Branch no longer exists, deleting pre-release: v3.9.2-dependabot-github_actions-actions-create-github-app-token-2.2.1
Checking pre-release: v3.9.2-dependabot-go_modules-github.com-spf13-cobra-1.10.2
  Branch no longer exists, deleting pre-release: v3.9.2-dependabot-go_modules-github.com-spf13-cobra-1.10.2
Checking pre-release: v3.9.2-dependabot-github_actions-golangci-golangci-lint-action-9.2.0
  Branch no longer exists, deleting pre-release: v3.9.2-dependabot-github_actions-golangci-golangci-lint-action-9.2.0
Checking pre-release: v3.9.2-dependabot-github_actions-actions-checkout-6.0.1
  Branch no longer exists, deleting pre-release: v3.9.2-dependabot-github_actions-actions-checkout-6.0.1
Checking pre-release: v3.9.2-dependabot-go_modules-golang.org-x-crypto-0.45.0
  Branch no longer exists, deleting pre-release: v3.9.2-dependabot-go_modules-golang.org-x-crypto-0.45.0
Checking pre-release: v3.9.2-dependabot-go_modules-github.com-hashicorp-go-version-1.8.0
  Branch no longer exists, deleting pre-release: v3.9.2-dependabot-go_modules-github.com-hashicorp-go-version-1.8.0
Checking pre-release: v3.9.2-dependabot-github_actions-actions-create-github-app-token-2.2.0
  Branch no longer exists, deleting pre-release: v3.9.2-dependabot-github_actions-actions-create-github-app-token-2.2.0
Checking pre-release: v3.9.2-dependabot-go_modules-github.com-go-git-go-git-v5-5.16.4
  Branch no longer exists, deleting pre-release: v3.9.2-dependabot-go_modules-github.com-go-git-go-git-v5-5.16.4
Checking pre-release: v3.9.2-dependabot-github_actions-golangci-golangci-lint-action-9.1.0
  Branch no longer exists, deleting pre-release: v3.9.2-dependabot-github_actions-golangci-golangci-lint-action-9.1.0
Checking pre-release: v3.9.2-dependabot-github_actions-actions-setup-go-6.1.0
  Branch no longer exists, deleting pre-release: v3.9.2-dependabot-github_actions-actions-setup-go-6.1.0
Checking pre-release: v3.9.2-dependabot-github_actions-actions-checkout-5.0.1
  Branch no longer exists, deleting pre-release: v3.9.2-dependabot-github_actions-actions-checkout-5.0.1
Checking pre-release: v3.9.1-dependabot-go_modules-golang.org-x-text-0.31.0
  Branch no longer exists, deleting pre-release: v3.9.1-dependabot-go_modules-golang.org-x-text-0.31.0
Checking pre-release: v3.9.1-dependabot-go_modules-golang.org-x-mod-0.30.0
  Branch no longer exists, deleting pre-release: v3.9.1-dependabot-go_modules-golang.org-x-mod-0.30.0
Checking pre-release: v3.9.1-dependabot-go_modules-golang.org-x-sys-0.38.0
  Branch no longer exists, deleting pre-release: v3.9.1-dependabot-go_modules-golang.org-x-sys-0.38.0
Checking pre-release: v3.8.1-dependabot-github_actions-apache-skywalking-eyes-0.8.0
  Branch no longer exists, deleting pre-release: v3.8.1-dependabot-github_actions-apache-skywalking-eyes-0.8.0
Checking pre-release: v3.8.1-dependabot-github_actions-promiseofcake-circleci-trigger-action-2.0.4
  Branch no longer exists, deleting pre-release: v3.8.1-dependabot-github_actions-promiseofcake-circleci-trigger-action-2.0.4
Checking pre-release: v3.8.1-dependabot-go_modules-golang.org-x-mod-0.29.0
  Branch no longer exists, deleting pre-release: v3.8.1-dependabot-go_modules-golang.org-x-mod-0.29.0
Checking pre-release: v3.8.1-dependabot-go_modules-golang.org-x-text-0.30.0
  Branch no longer exists, deleting pre-release: v3.8.1-dependabot-go_modules-golang.org-x-text-0.30.0
Checking pre-release: v3.6.1-zimeg-feat-cmd-extension-feature
  Branch still exists, skipping
Checking pre-release: v3.6.1-zimeg-feat-cmd-extension
  Branch still exists, skipping
Checking pre-release: v3.6.0-build-floating-version-feature
  Branch no longer exists, deleting pre-release: v3.6.0-build-floating-version-feature
Checking pre-release: v3.6.0-zimeg-build-x-version
  Branch still exists, skipping
Checking pre-release: v3.6.0-ci-generate-cli-reference-docs
  Branch still exists, skipping
Checking pre-release: v3.5.1-mwbrooks-new-macbook
  Branch no longer exists, deleting pre-release: v3.5.1-mwbrooks-new-macbook
Checking pre-release: v3.4.0-docs-automated-sync-pr-130
  Branch still exists, skipping
Checking pre-release: v3.1.0-ci-forkproof-docs-sync
  Branch still exists, skipping

@zimeg zimeg marked this pull request as ready for review April 10, 2026 23:02
@zimeg zimeg requested a review from a team as a code owner April 10, 2026 23:02
@codecov
Copy link
Copy Markdown

codecov bot commented Apr 10, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 71.23%. Comparing base (346be01) to head (242e500).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #490      +/-   ##
==========================================
+ Coverage   71.21%   71.23%   +0.02%     
==========================================
  Files         222      222              
  Lines       18664    18664              
==========================================
+ Hits        13292    13296       +4     
+ Misses       4190     4189       -1     
+ Partials     1182     1179       -3     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build M-T: Changes to compilation and CI processes code health M-T: Test improvements and anything that improves code health semver:patch Use on pull requests to describe the release version increment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant