Skip to content

chore(ci): delete the workflows that build and deploy the blog (ENG-2000) - #39

Open
lucas-koontz wants to merge 1 commit into
mainfrom
chore/eng-2000-drop-cluster-deploys
Open

lucas-koontz wants to merge 1 commit into
mainfrom
chore/eng-2000-drop-cluster-deploys

Conversation

@lucas-koontz

@lucas-koontz lucas-koontz commented Oct 4, 2026 •

Copy link
Copy Markdown

User story

As a maintainer of this repository
I want main to hold no workflow that builds or deploys the old blog
So that a push to main or a manual dispatch starts no job on a self-hosted runner

Why this matters

A maintainer who merges to main today rebuilds the blog image and redeploys its charts into the dev namespace, and a published release does the same in prod. No reader sees either deploy, because https://mindsdb.com/blog redirects to https://mindshub.ai/blog, a site this repository does not build. Both workflows run on self-hosted runners, and GitHub recommends GitHub-hosted runners for public repositories. Moving the jobs to GitHub-hosted runners would only keep an unused deploy alive, so this PR deletes both workflows.

Test plan

  • After the merge, main has no .github directory, and the push the merge makes starts no workflow run.
  • No tracked file names a self-hosted runner, mindsdb/github-actions or either deleted workflow.
  • Negative: nothing outside .github/workflows/ changes. deployment/, the Dockerfile and both chart READMEs stay as they are.

Part of ENG-2000. This PR depends on no other change.

Delete the only two workflows in this repository.

dev-build-deploy-on-main.yaml ran on every push to main. It built the
blog image and helm-installed every chart under deployment/ into the
dev namespace. prod-build-deploy-on-release.yaml ran on a published
release or a manual dispatch, and did the same into the prod
namespace.

Both workflows ran on the mdb-dev and mdb-prod self-hosted runners.
GitHub recommends GitHub-hosted runners for public repositories, but
moving these jobs there would keep deploying a blog that no public URL
reaches. mindsdb.com/blog now redirects to https://mindshub.ai/blog, a
site this repository does not build. The last deploys ran on
2025-06-04 (dev) and 2025-02-13 (prod).

With no workflow on main, a push to main or a manual dispatch starts
no job. The charts under deployment/ and the Dockerfile stay. Their
READMEs describe a manual helm install, which this change leaves as
it is.

Part of Lucas Koontz's ticket "Take the public repos off the
credentialed runner group and require devops to release a privileged
run".

Refs: ENG-2000

This branch has not been deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant