Skip to content

chore: migrate lightweight shared workflows to ARM64 runners#233

Merged
JesperTerkelsen merged 1 commit intomainfrom
chore/migrate-lightweight-workflows-to-arm64
Feb 18, 2026
Merged

chore: migrate lightweight shared workflows to ARM64 runners#233
JesperTerkelsen merged 1 commit intomainfrom
chore/migrate-lightweight-workflows-to-arm64

Conversation

@JesperTerkelsen
Copy link
Member

Summary

Migrate 10 lightweight shared workflows (11 jobs) from ubuntu-latest to linux-arm64.

These workflows all do simple operations (Slack notifications, manifest updates, git tags, security scans, tech docs) that are fully ARM64-compatible.

Changes

All changes are runs-on: ubuntu-latestruns-on: linux-arm64:

Workflow What it does Jobs changed
component-deploy.yml kube-manifests update + ArgoCD sync 1
component-deploy-v2.yml Service repo deploy + ArgoCD sync 1
component-initialize.yml Slack notification at deploy start 1
publish-tech-docs.yml Backstage tech docs generation 1
create-release-tag.yml Git tag creation 1
allow-deploys.yml Enable deploy workflow 1
block-deploys.yml Disable + cancel deploy workflow 1
rollback.yml Slack notification + manifest rollback 2
semgrep-security-scan.yml Security scan with Semgrep 1
track-pending-release.yml Pending release issue tracking 1

Impact

  • component-deploy callers (~10 repos): data-apps, frontend-energy, frontend-mcp-inspector, service-admin-panel, service-dev-lens, service-energy-meter, service-knowledgebase, service-partner-api-mcp, sql-mimir-push, statuspage-bridge
  • publish-tech-docs callers (~22 repos): Most Kotlin services + changelog-cli, frontend-monorepo
  • semgrep callers: server + any repo using the shared scan
  • All other workflows: Called by deploy pipelines across the org

Related

  • Part of the org-wide ARM64 runner migration initiative
  • Tier 3 of the migration plan (lightweight shared workflows)

Change runs-on from ubuntu-latest to linux-arm64 in 10 shared workflows
(11 jobs) that do simple operations like Slack notifications, manifest
updates, git tags, security scans, and tech docs publishing.

Files changed:
- allow-deploys.yml, block-deploys.yml
- component-deploy.yml, component-deploy-v2.yml
- component-initialize.yml
- create-release-tag.yml
- publish-tech-docs.yml
- rollback.yml (2 jobs)
- semgrep-security-scan.yml
- track-pending-release.yml

Part of org-wide ARM64 runner migration for cost savings and production parity.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@JesperTerkelsen JesperTerkelsen force-pushed the chore/migrate-lightweight-workflows-to-arm64 branch from c2c17c1 to b70f4ce Compare February 18, 2026 13:02
@JesperTerkelsen JesperTerkelsen merged commit 86bf870 into main Feb 18, 2026
1 check passed
@JesperTerkelsen JesperTerkelsen deleted the chore/migrate-lightweight-workflows-to-arm64 branch February 18, 2026 14:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants